我应该首先改进公司的哪个工作流程?
我剛剛開始在一個新的地方工作,我看到他們做了幾件我覺得非常可怕的事情,我想知道他們是否真的錯了,或者我只是太嚴格了。请让我知道我的批评是否到位,以及您对哪个问题是最糟糕的,应该首先解决的意见。开发全部使用Java。
不使用 svnignore。这意味着不能使用svn stat,开发人员忘记添加文件并破坏构建。
生成的文件将转到与提交文件相同的文件夹。不能用简单的maven清洁,必须一个接一个地找到它们。Maven clean不会删除所有这些。
未修复 IDE 分析警告。分析代码返回大约 5,000 个警告,涉及许多不同的类型。
不遵循惯例:春豆名称有时以大写字母开头,有时不以大写字母开头,蚂蚁属性有时以下划线开头,有时以点分隔符开头,等等。
增量构建需要 6 分钟,即使没有任何更改也是如此。
开发人员只使用远程调试,不知道如何从IDE内部运行Tomcat服务器。
开发人员始终在每次编译后重新启动服务器,而不是动态地重新加载类并保存服务器的状态。他们至少需要10分钟才能开始检查代码中的任何更改。
开发人员只能从命令行编译。当出现编译错误时,他们手动打开文件并转到有问题的行。
项目依赖项中完全混乱。超过200个开源被依赖,没有人知道确实需要什么以及为什么。他们确实知道并非所有依赖项都是必需的。
混合Maven和Ant的方式使两者都无法发挥其优势。在一种情况下,甚至依赖关系检查也不是由Maven完成的。
未正确使用泛型。
开发人员不使用 Subversion 集成与 IDE(Eclipse、Intellij Idea)。
你觉得怎么样?我应该从哪里开始?我提到的任何事情都不是真正的问题吗?