Sina's profileSina's spacePhotosBlogGuestbookMore ![]() | Help |
Sina's spaceLife = Computer = Software = Microsoft |
||||||
|
New LinksHi. I'm thinking of reactivating my blog, but right now, I just want to introduce to websites:
I hope you enjoy these :) Microsoft News in Brief (3/13/8)
Microsoft News in Brief (2/5/8)
Book Introduction - Code Complete, 2nd EditionWhile many of today developers are seeking to become a chief software architect, I'm thinking that this is perhaps the most important crisis in nowadays software world! Many software products are being shipped every day, but only a few of them has the deserving quality, and many of them will soon fail, causing their producer to fail afterwards too. So I'm thinking of becomng a skilled developer is nothing less than becoming one of those unskilled software architects, project managers, designers, etc. Actually it may be even much worthier in the current situation...
Considering this, I've newly started reading of a perfect software construction handbook, named "Code Complete - 2nd Edition", written by Steve McConnell, and published by Microsoft Press. There's a nice explanation of the problem, in the book's preface where Steve writes:
Construction Is Important
Another reason construction has been neglected by the researchers and writers is the mistaken idea that, compared to other software-development activities, construction is a relatively mechanical process that presents little opportunity for improvement. Nothing could be furthur from the truth.
Code construction typically makes up about 65 percent of the effort on small projects and 50 percent on medium projects. Contruction accounts for about 75 percent of the errors on small projects and 50 to 75 percent on medium and large projects. Any activity that accounts for 50 to 75 percent of the errors presents a clear opportunity for improvement.
...
The irony of the shift in focus away from construction is that construction is the only activity that's guaraneed to be done. Requirements can be assumed rather than developed; architecture can be shortchanged rather than designed; and testing can be abbreviated or skipped rather than fully planned and executed. But if there's going to be a program, there has to be construction, and that makes the construction a uniquely fruitful area in which to improve development practices.
These are some praises of Code Complete and its author:
"Whether you are a new or exprienced developer, Code Complete, Second Edition, teaches you the best ways to think about programming."
Jeffrey Richter, Author, Applied Microsoft .NET Framework Programming
"The definitive guide to software construction - the one book a programmer packing for a desert island should take."
Diomidis Spinellis, Author, Code Reading: The Open source Perspective
"Steve McConnell is one of those rare souls who practice the state of the art and demistify it, too."
John Vlissides, IBM Research; Coauthor, Design Patterns
"Steve McConnell knows more about building software than anyone else; we're lucky he's packed all his insight and practical exprience into this important and original book."
Alan Cooper, "Father of Visual Basic"; Author, About Face Talking about MicrosoftOK guys... I left my home land to enter the land of software, and yesterday, when I could finally be there, I couldn't feel my body! Now I can't wait to apply for a job... Quote Microsoft 021 |
|||||
|
|