Framework Oriented Programming and It's Relation to OOP
frameworkoriented.io hosts a text on “Framework Oriented Programming” (FOP). That title already looks similar to “Object-Oriented Programming”. But it’s not a replacement, mind you; it surely means the same for our cause as Cocoa UIKit/AppKit developers. The shift in perspective from object to framework works very well to illustrate the problem of designing large code bases.
Magic Numbers Represent Concepts
Literals represent something. Magic numbers are a form of literal. This goes back at least as far as the book Edward Yourdon and Larry L. Constantine (1979), Structured design (affiliate link), on page 94. The number 79 can truly represent the result of 80-1.
Global State Was Preferred Because Typing Sucks
According to Ed Yourdon, in the 1970’s global state was actually widely preferred over passing parameters to functions or subroutines. I had to laugh when I read the paragraphs on the most common objections, but this seems to have been a serious issue.