In chapter 1, the author creates a MainWindowController. Upon looking into the git repo of the code I found that the project does things quite differently. There, the logic is stuffed into the AppDelegate, where it has no place imho. I do understand, that for this very simple example it doesn’t really matter, but I applaud the book to nevertheless present a clean method to separate concerns.
This should not be a complaint, but rather a question: How come that the code does in no way reflect what is shown in the book in chapter 1?
Disclaimer: I have to admit I am not even finished with chapter 1, but I already love the book! Money well spent!