Use Domain Terminology

»class​ Person {
» String lastName;
» String role;
»int​ travels;
» LocalDate employedSince;
 
» String serializeAsLine() {
 return​ String.join(​","​,
  Arrays.asList(lastName,
  role,
  String.valueOf(travels),
  String.valueOf(employedSince))
  );
  }
 }

The code you work on usually belongs to a specific domain, and a domain has its own vocabulary. Think of sports; different sports have their own domain-specific names for hurling, throwing, kicking, bending, or dunking a different kind of ball. The more you insert the terms of your program’s domain into your code, the better.

In the code above, you see a class for representing a person with a last name, a role, the number of travels, and the date of employment. The class ...

Get Java By Comparison now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.