Skip to content

Syllabus

Tijs van der Storm edited this page Jan 27, 2014 · 1 revision
  • Bertrand Meyer, Applying "Design by Contract", 1992, [Meyer92].

  • Karl J. Lieberherr, Ian M. Holland, Assuring Good Style for Object-Oriented Programs, 1989, [LieberherrHolland89].

  • Robert C. Martin, The Open-Closed Principle, 1996, [Martin96].

  • D. L. Parnas, On the criteria to be used in decomposing systems into modules , 1972, [Parnas72]

  • Jonathan Aldrich, The Power of Interoperability: Why Objects Are Inevitable, Onward! Essays, 2013 [Aldrich13].

  • W. Wulf and Mary Shaw, Global variable considered harmful, 1973, [WulfShaw84].

  • John Hughes, Why functional programming matters, 1990 [Hughes90].

  • Robert C. Martin, Design principles and design patterns, [Martin00].

  • Erich Gamma, Richard Helm, Ralpha Johnson, John Vlissides, Design Patterns: Abstraction and Reuse of Object-Oriented Design, ECOOP 93 [GammaEtAl93]

  • Kent Beck and Martin Fowler, Bad Smells in Code (Chapter 3, Refactoring)

  • Kent Beck, A theory of programming, (Chapter 3, Implementation Patterns)

  • Kent Beck, Aim, fire, IEEE Software, [BeckTODO]

  • Jeff Bay, Object Calisthenics.

Clone this wiki locally