Lambda the Ultimate

inactiveTopic 2nd edition of Code Complete
started 2/27/2004; 11:42:19 AM - last post 2/28/2004; 8:56:25 AM
Ehud Lamm - 2nd edition of Code Complete  blueArrow
2/27/2004; 11:42:19 AM (reads: 5747, responses: 3)
2nd edition of Code Complete
This item is not directly programming language related, but I think it may be of interest to quite a few LtU readers anyway.

Steve McConnell is preparing a 2nd edition of Code Complete, and is making draft chapters available online for review.

Even though the book isn't about programming languages as such, quite a few of the issues discussed in the book are influenced by the choice of programming language. Perhaps a few comments from functional programming experts can result in Haskell being mentioned in the book, which undoubtedly is going to be widely read...

Keep in mind, however, that the book is quite introductory and focuses on mainstream techniques.


Posted to Misc-Books by Ehud Lamm on 2/27/04; 11:46:21 AM

Ehud Lamm - Re: 2nd edition of Code Complete  blueArrow
2/27/2004; 12:04:02 PM (reads: 258, responses: 0)
The first edition has a nice little discussion on the advantages of using programmer defined types. Perhaps a nice example of a really expressive type system can make it into the book...

Chris Rathman - Re: 2nd edition of Code Complete  blueArrow
2/27/2004; 1:10:52 PM (reads: 239, responses: 0)
The first edition is a bit dated based on not having much in the way of OOP methodology (it was mostly concerned with procedural methodology). I see from gleaning chap's 5 & 6 that they concentrate on classes, objects, inheritance, etc...

As for function programming, i'd be surprised if it wasn't slipped till version three of the book.

Ehud Lamm - Re: 2nd edition of Code Complete  blueArrow
2/28/2004; 8:56:25 AM (reads: 157, responses: 0)
The section about recursion is a bit simplistic. A few words about tail recursion and why in some languages it is equivalent to iterative behaviour, and in others it isn't may make the section more enlightening.