Product Description
For more than a decade, Steve McConnell, one of the premier authors and voices in the software community, has helped change the way developers write code–and produce better software. Now his classic book, CODE COMPLETE, has been fully updated and revised with best practices in the art and science of constructing software. Whether you’re a new developer seeking a sound introduction to the practice of software development or a veteran exploring strategic new approaches to problem solving, you’ll find a wealth of practical suggestions and methods for strengthening your skills. Topics include design, applying good techniques to construction, eliminating errors, planning, managing construction activities, and relating personal character to superior software. This new edition features fully updated information on programming techniques, including the emergence of Web-style programming, and integrated coverage of object-oriented design. You’ll also find new code… More >>
Code Complete: A Practical Handbook of Software Construction





June 7th, 2010 at 6:50 pm
This could be an excellant book for students right out of college but it is very generic for experienced programmers.
Iam a software architect/lead engineer focusing exclusively on MS Dot Net. I have crossed this bridge long back and looking more up to date info on the framework. Plus some of the guidelines can be plain misleading.
.Net framework team’s latest recommendation is to not get the length before the for loop eg-
Not Correct-
int n=array.Length;
for(int i=0;i LESSTHAN n;i++){}
Less Than sysmbol is not coming up.
Correct-
for(int i=0;i LESSTHAN array.Length;i++){}
Because CLR will do the bounds checking for you if it knows array length is a constraint. Reason I brought this up is that these are things experienced programmers are looking at.
Rating: 3 / 5
June 7th, 2010 at 9:12 pm
Good service, recieved the item in exactly the same shape as said on the site.
Rating: 5 / 5
June 7th, 2010 at 9:35 pm
This book is 100% essential for anybody wanting to become a serious computer programmer and become skilled in the craft. Enough said.
Rating: 5 / 5
June 7th, 2010 at 10:48 pm
I have no idea how this book is highly rated.
It’s a cookbook about everything and every known “skill name” ( probably ).
But can you learn something by hearing lots of skill name?
“Be aware of the difference between string pointers and character arrays.”
Hmm, that’s all?
Did you learn something by reading above?
Or Did you get remind something by reading above?
Skill is practical only after measuring trade-off and context.
Definitely Garbage book, waste precious forest resource.
Rating: 1 / 5
June 8th, 2010 at 12:12 am
After read it from begining to end, I think that CC2 has suficient new information to invest in. Why? because like many programmers, sometimes unexperinced sometimes with too much experience, I saw how some errors come again and agin. Posibly CC2 is too closely related to a Style Guide of programming, however I’ve seen suficiently too much “artist” and “lone rider” in this area.
This a First to read book after knowing some language. If you want to arrive somewhere we need a little methodology (I’m sorry but we need it). Like CC2 i feel that a good aproach to project success is controling complexity. Don’t miss to transform and simplify your design (not your code!!) to help to understand programmers and future designers.
After it don’t forget basic Patterns, and try to forget some miraculous solutions.
Rating: 4 / 5