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