97 Things Every Java Programmer Should Know
summary
Collection of 97 short practical rules assembled from 73 contributors and finished in 2020; highlights include using learn your IDE features like custom live templates and refactorings to keep code green, treating Optional primarily as a return value, and avoiding java.util.Date in favor of java.time (use Java 8+). Concrete warning: four lines of app code can pull in 33 jars, ~10,000 class files and ~500,000 LOC — so scan dependencies and automate Maven/Gradle updates to avoid security and maintenance debt.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 3:53IDE for less cognitive load
- 8:12Programming beyond unit tests
- 14:05Managing Java dependencies
- 19:03Human factor in development
- 27:12Minimizing dependencies
- 31:50Debating Java Optional
- 36:04Java Date/Time pitfalls
- 40:02Improving technical interviews
- 46:44Q&A
related talks
42m97 Things Every Java Prog. Should Know
47mTwelve Ways to Make Code Suck Less
46mStrengthening Java Apps: Best Practices in Secure Coding for Java Developers
28m11 Crazy Things I Didn't Know You Could Do With Java Until I Got...
01h 00mLatest Java Best Practices
44mThe Best of Java Shorts Shorts Show: 100 Snippets in 45 Minutes
37m10 Surprises for a JVM Engineer in Real Life Java Development
23mEffective Java
