Code Craft: The Practice of Writing Excellent Code 1st Edition, Kindle Edition
Use the Amazon App to scan ISBNs and compare prices.
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.
From the Back Cover
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.--This text refers to an alternate kindle_edition edition.
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.
- ASIN : B002MZAR6S
- Publisher : No Starch Press; 1st edition (December 6, 2006)
- Publication date : December 6, 2006
- Language : English
- File size : 3791 KB
- Text-to-Speech : Enabled
- Enhanced typesetting : Enabled
- X-Ray : Not Enabled
- Word Wise : Not Enabled
- Print length : 1053 pages
- Lending : Not Enabled
- Best Sellers Rank: #1,642,259 in Kindle Store (See Top 100 in Kindle Store)
- Customer Reviews:
Top reviews from the United States
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.
"Code Craft" is not focused to a specific discipline or computer language. All that you learn from it can be applied to any language, let it be Pascal, Java, C, or whatever.
The author, Pete Goodliffe, is an expert developer with many years of experience at many positions in the chain of software development. His book is then written from a practical point of view and from all that he learned in his professional career.
The book assumes that you have a solid knowledge of programming. It doesn't want to tell you how to program, but it will tell you how to do it well.
This means: make bug-less software, and that is robust, and gives you satisfaction and no problems.
"Code Craft" also tells you something that you couldn't learn in your studies: how to efficiently work in the software industry. Skills like working in a team, making code that is documented in a way that others can understand... These skills will help you, as the book says, to "survive in the software factory".
Even the human factor has its own chapters in this book, when it tells you how to recognize some kinds of programmers in your team, and what you can learn from them. And if you feel that you belong to one or more of these groups, it tells you how to improve and take advantage from your virtues, and how to avoid your flaws.
Not only an instructive book, its pages are also full of sense of humor, with some comic strips that programmers will enjoy.
Reading "Code Craft" you will learn the practical side of programming into the real world of a team. All phases and facets of application programming are described: comments, documentation, optimization, design patterns and disciplines, team organization, development tools...
This book is for you if you want to work as a professional programmer in the software industry. It will save you from being fired or being a pain for your team, or at least will help you to avoid that.
It is also good if you are part of an open source development team, to learn how to work together with others, reduce bugs in your code, and make code that can be easily understood by an always changing and huge team of programmers.
Even if you are a "lone wolf" programmer, this book is also for you, because it will reduce your headaches: it will tell you how to spend more time developing and less time fixing bugs and security holes.
Top reviews from other countries
Für mich ein Plus, dass es allgemein ums Programmieren geht und keine Sprache im Vordergrund steht. Danach kann man dann "Clean Code" lesen.