Sep 22, 2024
See also the point about not creating abstractions in the beginning. The thing that makes code self-documenting is good abstractions, so if you aren't confident you can create good abstractions up front, you'll write a bunch of comments. Of course, there's no such thing as code that doesn't have abstractions, only abstractions that require a lot of effort to change and abstractions that require little effort to change.