Somewhat apropos: http://worldgame.blogspot.com/2009/03/patterns-in-python.html
I see Fowler getting mentioned a lot in this thread. Below, a couple more titles: Jacob: Tests are the programmer's stone, transmuting fear into boredom (Kent Beck, author of Test Driven Development). Build in time to write tests. TDD = Test Driven Development. Jacob doesn't do it hardcore, gets annoyed with the dogma. Read Code Complete, published by Microsoft -- one of the best books ever. When you start down the testing road, you're making a contract with yourself to not check in code with broken tests. That's from my write-up, (Jacob = Jacob Kaplan-Moss of Django dojo): http://worldgame.blogspot.com/2009/03/django-workshop.html Kirby On Wed, Apr 8, 2009 at 7:25 AM, Christian Mascher <christian.masc...@gmx.de> wrote: > Hi Gary, > > Kirby is right: this is what you should be looking at. >> >> There's the design patterns literature, sometimes fun to just eyeball >> so you get used to seeing patterns, even if different from the ones >> described. > > Some IMHO really good books on the practical aspects of software design with > agile languages are: > > Refactoring, by Martin Fowler. You have probably heard of this book. > > Smalltalk Best Practice Patterns, by Kent Beck. > A set of "rules" how to write cleaner code (in Smalltalk). I like it, > because it adresses little, practical aspects like appropriate naming ("Role > suggesting temporary variable name", , "Type suggesting parameter name") > which can be applied to Python-code (weakly typed like Smalltalk). I am not > aware of a similar book for Python. Does anyone? > > (Kent Beck also wrote a book on Test-Driven Delopment where he actually uses > Python in the second part.) > > HTH > > Christian > _______________________________________________ > Edu-sig mailing list > Edu-sig@python.org > http://mail.python.org/mailman/listinfo/edu-sig > _______________________________________________ Edu-sig mailing list Edu-sig@python.org http://mail.python.org/mailman/listinfo/edu-sig