我在一个中型开发团队工作,该团队维护一个用Java 1.4编写的8年以上的Web应用程序.
对于新的开发,我总是试图说服人们遵守更新的标准和最佳实践,这些简单的事情就像使用新的命名标准,如HtmlImplementation而不是HTMLImplementation,以及为什么最好是针对接口编码而不是针对具体类编码,支持不可变性或对象组合过度继承.
我在Stackoverflow中找到了这个相当通用的链接,它不是面向Java的,也不是完整的.
我总是试图解释我的论点背后的基本原理,并且总是建议人们购买最新版的Effective Java,但并不是每个开发人员都会毫不犹豫地接受我的话(这是一件好事).
当发生这种情况时,他们经常会问我指点,他们可以进一步阅读有关该特定良好做法的内容,有时我无法快速找到关于此的指示.
您是否可以在"最佳实践"参考的"集合"中收集在线资料的链接,我可以随时查看并向我的队友建议"进一步阅读"?
我真的不认为与Effective Java在同一个联盟中有什么.购买书籍的成本比阅读它的开发者时间(或其他材料)要小得多 - 所以我强烈建议选择EJ而不是试图找到类似的东西.
可能有一个Effective Java的在线版本 - 我不确定.
我知道这可能不是你想要的建议,但我对Effective Java的质量充满热情:)