Code complete electronic version ?
Alan Gauld
alan.gauld at btinternet.com
Thu Sep 4 09:31:10 EDT 2003
More information about the Python-list mailing list
Thu Sep 4 09:31:10 EDT 2003
- Previous message (by thread): Code complete electronic version ?
- Next message (by thread): Code complete electronic version ?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 04 Sep 2003 10:09:21 +0200, Syver Enstad <syver at inout.no> wrote: > > Code Complete is essential reading for any prpfessional > > programmer IMHO, but it may not be essential for non pros... > > I agree that Code Complete is a very good book, but I also think it is > getting somewhat long in the tooth. For once it doesn't cover > object-orientation. Thats a deliberate choice, OO was well established when McConnell wrote the book. And apart from trivial details (usually language specific ones) there is no difference between coding in an OO language or a procedural one. That is the real issues of naming, layout, control structures, data structures, testing and debugging remain constant. > On the topic of coding I wonder if people are not > better off buying Refactoring by Martin Fowler and Kent Beck. These books are more about design than coding IMHO. > topic of project managment and development practices I would think > that the XP white book would be more up to date. Code Complete doesn't cover these, but Rapid Development covers the principles behind XP etc quite well given that XP per se wasn't invented then. (But pair programming and several other features of XP have been around for 20+ years so McConnell was well aware of them.) XP is also not universally accepted as being suitable for all projects, particularly big ones, and McConnell tries to cover all bases. The other coding centred books that are worth considering in a similar vein (IMO!) are The Practice of Programming by Kernighan & Pike and The Pragmatic Programmer by Hunt & Thomas And for an overview of all the different development lifecycle/methodologies I recommend the book: Wicked Problems, Righteous Solutions by DeGrace & Stahl Its pre XP but most of XP can be found there in one form or another. Alan G. Author of the Learn to Program website http://www.freenetpages.co.uk/hp/alan.gauld
- Previous message (by thread): Code complete electronic version ?
- Next message (by thread): Code complete electronic version ?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list