Skip to content

Instantly share code, notes, and snippets.

@diegoeche
Created October 30, 2009 16:35
Show Gist options
  • Save diegoeche/222500 to your computer and use it in GitHub Desktop.
Save diegoeche/222500 to your computer and use it in GitHub Desktop.

Djkstra - “Goto Statement Considered harmful” - which raised the innovative claim that programs ought to be easy to reason about, and language elements that made them hard to reason about were bad Wirth - “Program development by stepwise refinement” - which pointed out that a program is a series of design decisions, and these decisions give rise to a family of related programs, corresponding to different design choices. Parnas - “Information Distribution Aspects of Design Methodology”. I haven’t read this one! I thought I had read all his papers. It sounded a lot like his modularity paper. “The connections between modules are the assumptions that the modules make about each other.” Liskov - “A Design Methodology for Reliable Systems” Balzer - Dataless Programming - I read this one a long time ago but I don’t remember it and ought to read it again Dahl and Hoare - Hiearchical Program Structures”, in “Structured Programming” from 1972. She said there were three very good papers in this book. I think I have a copy, but I don’t remember this paper. Morris - “Protection in Programming Languages” - I don’t think I read this one Wolf and Shaw - “Global Variables Considerd Harmful” Liskov and Zilles - “Programming with Abstract Datatypes” Goodenough - “Exception Handling” Issues and a Proposed Notation”

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment