-
Notifications
You must be signed in to change notification settings - Fork 11
Syllabus
-
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.