java

3 posts
Issue42

What’s in a name: Java naming conventions

Make methods and functions verbs, implying what they do in 2-3 words in camelCase. Use ‘get’ & ‘set’ to start the names of data fetching and setting functions.…

Issue13

Lambdas are Not Functional Programming

Rather than spending time trying tricks with Lambdas, you should: Make good use of Generic Types. Declare type parameters & enforce them everywhere. Minimize casting and if instanceOfing.…

debugging

Java debugging at scale: when rare events become commonplace

This story of debugging an intermittent problem with Jira Cloud sheds light on the nature of problem solving in a large and complex software system.…