我在一个中型开发团队工作,该团队维护一个用Java 1.4编写的8年以上的Web应用程序。
对于新的开发,我总是试图说服人们遵守更新的标准和最佳实践,这些简单的事情就像使用新的命名标准,如HtmlImplementation而不是HTMLImplementation,以及为什么最好针对接口进行编码而不是针对编码进行编码具体的类,有利于不变性或对象组成的过度继承。
我找到了这个generic link in Stackoverflow,它不是面向Java的,也不是完整的。
我总是试图解释我的论点背后的基本原理,并且总是建议人们购买最新版本的Effective Java,但并不是每个开发人员都会毫不犹豫地接受我的话(这是一件好事)。
当发生这种情况时,他们经常会问我指点,他们可以进一步阅读有关该特定良好做法的内容,有时候我很快就找不到有关这方面的指示。
您是否可以在最佳实践参考的“集合”中收集在线资料的链接,我可以随时查看并向我的队友建议“进一步阅读”?
答案 0 :(得分:5)
我真的不认为与Effective Java在同一个联盟中有什么。购买书籍的成本比阅读它的开发者时间(或其他材料)要小得多 - 所以我强烈建议选择EJ而不是试图找到类似的东西。
可能有一个在线版本的Effective Java - 我不确定。
我知道这可能不是你想要的建议,但我对有效Java的质量充满热情:)
答案 1 :(得分:3)
Java Practices是我经常提到的一个很棒的网站。与Joshua Bloch过去的有效Java相比,它有利地进行了比较,我倾向于同意。
答案 2 :(得分:2)
查看以下链接:
一本书(主要集中在值得考虑的工具上):
答案 3 :(得分:1)
我使用Sun的Java BluePrints作为最佳做法的来源。代码示例用作“像这样做”标准文档。命名约定和项目约定是必读的。
那里有一些设计模式的东西,但更重要的是,它是一个完整的“像这样做”的例子。