Edward Yourdon: Structured Design (1979)
Introduced a lot of interesting concepts to understand code, some of which we take for granted, or that have solidified in the collective subconscious of all programmers:
- The concepts of cohesion and coupling.
- Blocks for conditions and loops, instead of GOTO.
- [Buy the book on Amazon][amazon-link] (affiliate link)
Full reference I use in my notes:
[#yourdon1979sd]: Edward Yourdon and Larry L. Constantine (1979): _Structured design_, Englewood Cliffs, N.J.: Prentice-Hall.