- Paperback: 624 pages
- Publisher: No Starch Press; 1 edition (December 15, 2006)
- Language: English
- ISBN-10: 1593271190
- ISBN-13: 978-1593271190
- Product Dimensions: 7 x 1.3 x 9 inches
- Shipping Weight: 2.4 pounds (View shipping rates and policies)
- Average Customer Review: 18 customer reviews
- Amazon Best Sellers Rank: #1,165,517 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Code Craft: The Practice of Writing Excellent Code 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
Fulfillment by Amazon (FBA) is a service we offer sellers that lets them store their products in Amazon's fulfillment centers, and we directly pack, ship, and provide customer service for these products. Something we hope you'll especially enjoy: FBA items qualify for FREE Shipping and Amazon Prime.
If you're a seller, Fulfillment by Amazon can help you increase your sales. We invite you to learn more about Fulfillment by Amazon .
See the Best Books of 2018 So Far
Looking for something great to read? Browse our editors' picks for the best books of the year so far in fiction, nonfiction, mysteries, children's books, and much more.
Frequently bought together
Customers who viewed this item also viewed
From the Back Cover
You know how to write code that works, but what about code that's well written and easy to understand? And robust and bug-free? If other programmers looked at your handiwork, would they be able to figure out the code's logic and purpose? Exceptional programmers have more than just technical know-how; they adopt the right approach and attitude to development.
Code Craft will help take your programming beyond writing correct code to writing great code, thus turning you into a true programming professional or enhancing your existing professional skills.
With language-agnostic advice that's relevant to all developers, Code Craft covers code-writing concerns such as presentation style, variable naming, error handling, and security. And it tackles broader, real-world programming issues like effective teamwork, development processes, and documentation. Each chapter ends with a Q&A section that reviews key concepts to get you thinking like an expert, making it an especially great reference for newer programmers who want to work professionally and efficiently as part of a team.
This survival guide for the software factory will show you how to:
* Write good code when the world's not helping you
* Avoid disasters and distractions in the workplace
* Assess your abilities accurately and determine ways to improve
* Adopt productive attitudes and follow best practices
There's little more valuable than the advice of a true, programming professional. You'll find Code Craft to be clear, practical, and entertaining throughout, and a great way to take your code (and your career) to the next level.
About the Author
Pete Goodliffe is a senior software engineer, currently working on embedded systems in C++. He never stays at the same place in the software food chain; from bringing new systems up, writing device drivers, through OS implementation, audio codecs, JVM implementation, to MIDI sequencing applications. He writes a regular column for accu.org called Professionalism in Programming and has published articles on software development in Hardcopy, C/C++ Users Journal, and Dr Dobb's Journal.
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
Seriously, though, this book, along with 'Code Complete, Editions 1 and 2', provides good, practical advice on how to write and maintain code.
I wish that I had had this book, along with 'Code Complete', back when I was starting out as a programmer, back in 1977: some things I just had to pick up the hard way, through trial and much error.
The book looks simple and juvenile as you're flipping through it at first, but I think it spends about the right amount of time on things and is right up there with classics such as Code Complete and Rapid Development.
I read it cover to cover in about four days and have loaned it to a coworker to look through.
Key concepts are highlighted throughout and the inclusion of instructive 'war stories' plus '10,000 monkeys' cartoons break up the text. There are plenty of references included - both internal cross-references and external references, with quite a few of the latter being seminal works in the evolution of software engineering. At the end of each chapter summary, there is a dot point summary of good vs bad programmer behaviors relevant to the chapter, plus a reflective section that assists with the review of the chapter. The reflective section is supported by almost 100 pages in an Answers and Discussion section at the end of the book, which is well worth reading. The index is rather light-on at on 16 pages, however. The techniques outlined in this book are relevant irrespective of platform, programming language, methodology or software licensing philosophy.
While of most use to a computer science student or a new hire in software development, anyone involved in the development and maintenance of software that wishes to improve productivity and software quality throughout the software lifecycle - not to forget the all important work environment, will benefit from this book. I would certainly like to work in a company that adopted this book as a framework for continuous improvement.
I like the content of this book and it's tailored towards anyone in the software business that wants to learn to write and design better. While a lot of the concepts in here you will find in many other books, this is a welcome addition to the bookshelf.
My only glaring negative is the boring design in this book. Nothing about the layout makes one get excited about reading it and that's never a good thing. Serious time should have been spent making the inside of the book look better to make the experience better. This isn't a reference book and it doesn't need to look like one.
Most recent customer reviews
First, do not expect technical details on this book. There isn't. Second, the only paragraph that is really good is on page 461 and it says: "Find the...Read more
And wow, it's rare that I am this disappointed in a book.Read more