sho*_*ren 15 java development-environment
我刚刚开始在一个新的地方工作,我看到他们做的一些事情我觉得非常糟糕,我想知道他们是不是真的错了,或者我太严格了.如果我的批评到位,请告诉我,以及您对哪个问题最严重的看法,应该先修复.开发全部都是Java.
不使用svnignore.这意味着无法使用svn stat,开发人员忘记添加文件并破坏构建.
生成的文件与提交的文件一起转到相同的文件夹.不能使用简单的maven清洁,必须逐一找到它们.Maven clean并没有删除所有这些.
没有修复IDE分析警告.分析代码返回大约5,000个警告,有许多不同类型.
不遵循惯例:spring bean名称有时以大写开头,有时不是,ant属性有时带下划线,有时带点分隔符等.
增量构建需要6分钟,即使没有任何改变.
开发人员仅使用远程调试,并且不知道如何从IDE内部运行Tomcat服务器.
开发人员总是在每次编译后重新启动服务器,而不是动态地重新加载类并保存服务器的状态.至少需要10分钟才能开始检查代码中的任何更改.
开发人员只能从命令行编译.当出现编译错误时,他们会手动打开文件并转到有问题的行.
项目依赖项完全混乱.超过200个开源依赖,没有人知道确实需要什么以及为什么.他们确实知道并非所有依赖都是必要的.
以一种无法兼顾两者优势的方式混合使用Maven和Ant.在一种情况下,甚至依赖性检查也不是由Maven完成的.
不正确使用泛型.
开发人员不使用Subversion与IDE集成(Eclipse,Intellij Idea).
你怎么看?我应该从哪里开始?我提到的任何事情都不是真正的问题吗?
我会这样看:
因此,您应该具有以下内容(按照我的意见):
然后
我在这个意义上订购的原因是时间与利益.如果用户需要16分钟来编译和检查他们的代码,说实话它真是太疯狂了.假设开发人员每天编译5次,我们需要大约80分钟,什么都不做.
之后就是生产力.如果加快开发人员开展工作的速度,完成工作的营业额将大幅增加.(Profitability++)
在此之后是"挑剔"的事情.我说这不是为了推断它们并不重要,但事实是从你有更大鱼的东西的外观到油炸,所以在修改代码中的套管之前先完成这些.
不是maven用户,我不能评论上面的一些内容,但是列表中的大多数内容看起来都是好的改进方面.我认为我能给出的最好建议是:
祝你好运......
| 归档时间: |
|
| 查看次数: |
372 次 |
| 最近记录: |