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