Join Notes
A batch of the best highlights from what Tristan's read, .
The art of programming is, and has always been, the art of language design.
Clean Code
Robert C. Martin
The [fallacy](https://www.logicalfallacies.org/) of ambiguity refers to the use of a double meaning or an unclear descriptive applied to mislead or misrepresent the truth. Then changing the meaning of the terms later.
Ambiguity
logicalfallacies.org
Information leakage occurs when a design decision is reflected in multiple modules. This creates a dependency between the modules: any change to that design decision will require changes to all of the involved modules.
A Philosophy of Software Design
John Ousterhout
...catch up on these, and many more highlights