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.