Executable Conventions codify documentation in executables. It enables enforcing documentation remains up to date, and is a straightforward change which reduces the need for documentation, lowers on-boarding effort, and minimizes context switching overhead all while simplify…
Encapsulating conditional logic is an easily identifiable refactor, which helps with readability, testability, and can help insulate calling code from changes to business requirements. I frequently…