Best practices for things you should and should not do when coding Java.
The purpose of this is to form a set of best practices for formulating:
- Coding Standards
- Eclipse Code Templates
- Intellij Code Templates
- Effective Java - Joshua Bloch
- Clean Code - Bob Martin
- Object Calisthenics - http://www.markhneedham.com/blog/2008/11/06/object-calisthenics-first-thoughts/
Others on Github (None Really):
-
UI Best Practices, Concurrency - https://github.com/todd-cook/Java-Best-Practices-UI
-
JToolBox - https://github.com/vmous/jToolbox
-
Subtle Best Practices - http://blog.jooq.org/2013/08/20/10-subtle-best-practices-when-coding-java/
-
Java Code Best Practices - https://sites.google.com/site/javatouch/javacode-bestpractices
-
SEI - http://www.sei.cmu.edu/newsitems/Java-Guidelines-268.cfm?wt.ac=hpNews
-
CapitalWare - http://www.capitalware.biz/dl/docs/WhitePaperJavaCodingPractices.pdf
-
Java TDD Best Practices - http://technologyconversations.wordpress.com/2013/12/24/test-driven-development-tdd-best-practices-using-java-examples-2/
-
Exception Handling - http://www.stumbleupon.com/su/7TmiTH/javarevisited.blogspot.com.au/2013/03/0-exception-handling-best-practices-in-Java-Programming.html#
-
Distributed Caching - http://www.cacheonix.com/presentations/best_practices_for_scaling_java_applications_with_distributed_caching.pdf
-
Database Design - http://www.javacodegeeks.com/2012/02/20-database-design-best-practices.html
-
REST and JSON - http://www.java-tv.com/2013/07/16/best-practices-rest-json-api-design-for-java-developers/