Join Notes

A batch of the best highlights from what Tristan's read, .

Names are a form of abstraction: they provide a simplified way of thinking about a more complex underlying entity. Like other forms of abstraction, the best names are those that focus attention on what is most important about the underlying entity while omitting details that are less important.

A Philosophy of Software Design

John Ousterhout

There are plenty of other trees much older than this one.”

The Three-Body Problem

Cixin Liu and Ken Liu

Usually, you wouldn't use the FileManager singleton directly here. In real code, you would rather pass in the kind of storage into the ToDoItemStore as a dependency using Dependency Injection.

Test-Driven iOS Development With Swift

Dr. Dominik Hauser

...catch up on these, and many more highlights