User Tools

Site Tools


wiki:wish_list

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Last revisionBoth sides next revision
wiki:wish_list [2013-10-05 16:54] – [Further Principles] LeBlanc's Law christianwiki:wish_list [2013-10-06 17:57] – clean code christian
Line 24: Line 24:
   * Fowler's First Law of Distributed Object Design (see "Patterns of Enterprise Pattlication Architecture p. 89")   * Fowler's First Law of Distributed Object Design (see "Patterns of Enterprise Pattlication Architecture p. 89")
   * Form follows function   * Form follows function
-  * LeBlanc's Law: Later equals never+
 ==== Places Where Further Principles May Hide ===== ==== Places Where Further Principles May Hide =====
  
   * [[http://c2.com/cgi/wiki|Portland Pattern Repository]]   * [[http://c2.com/cgi/wiki|Portland Pattern Repository]]
     * [[principles:Don't Create Verb Classes]]     * [[principles:Don't Create Verb Classes]]
-    * [[principles:Don't Name Classes Object Manager Handler Or Data]]+    * [[principles:Don't Name Classes Object Manager Handler Or Data]] (see also Clean Code p. 25)
     * [[principles:Behavioral Completeness]] http://c2.com/cgi/wiki?PrinciplesOfObjectOrientedDesign     * [[principles:Behavioral Completeness]] http://c2.com/cgi/wiki?PrinciplesOfObjectOrientedDesign
     * [[principles:Principle of Essential Representation]] http://c2.com/cgi/wiki?PrinciplesOfObjectOrientedDesign     * [[principles:Principle of Essential Representation]] http://c2.com/cgi/wiki?PrinciplesOfObjectOrientedDesign
Line 46: Line 46:
     * http://programmer.97things.oreilly.com/wiki/index.php/Other_Edited_Contributions     * http://programmer.97things.oreilly.com/wiki/index.php/Other_Edited_Contributions
   * [[http://www.python.org/dev/peps/pep-0020/|The Zen of Python]]   * [[http://www.python.org/dev/peps/pep-0020/|The Zen of Python]]
 +  * Clean Code
 +    * LeBlanc's Law: Later equals never
 +    * Blocks should be one line long (p. 35)
 +    * Functtion names should not be just a restatement of the function implementation (p. 36)
wiki/wish_list.txt · Last modified: 2013-10-23 22:48 by christian