Effective Programming: More Than Writing Code and over 2 million other books are available for Amazon Kindle . Learn more


or
Sign in to turn on 1-Click ordering.
Trade in Yours
For a £0.65 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Colour:
Image not available

 
Start reading Effective Programming: More Than Writing Code on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Effective Programming: More Than Writing Code [Paperback]

Jeff Atwood
3.8 out of 5 stars  See all reviews (6 customer reviews)
RRP: £6.83
Price: £5.87 & FREE Delivery in the UK on orders over £10. Details
You Save: £0.96 (14%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In stock.
Dispatched from and sold by Amazon. Gift-wrap available.
Want it Saturday, 1 Nov.? Choose Express delivery at checkout. Details

Formats

Amazon Price New from Used from
Kindle Edition £3.02  
Paperback £5.87  
Trade In this Item for up to £0.65
Trade in Effective Programming: More Than Writing Code for an Amazon Gift Card of up to £0.65, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Learn more

Book Description

4 July 2012
ABOUT THE BOOK Jeff Atwood began the Coding Horror blog in 2004, and is convinced that it changed his life. He needed a way to keep track of software development over time - whatever he was thinking about or working on. He researched subjects he found interesting, then documented his research with a public blog post, which he could easily find and refer to later. Over time, increasing numbers of blog visitors found the posts helpful, relevant and interesting. Now, approximately 100,000 readers visit the blog per day and nearly as many comment and interact on the site. Effective Programming: More Than Writing Code is your one-stop shop for all things programming. Jeff writes with humor and understanding, allowing for both seasoned programmers and newbies to appreciate the depth of his research. From such posts as "The Programmer's Bill of Rights" and "Why Cant Programmers... Program?" to "Working With the Chaos Monkey," this book introduces the importance of writing responsible code, the logistics involved, and how people should view it more as a lifestyle than a career. TABLE OF CONTENTS - Introduction - The Art of Getting Shit Done - Principles of Good Programming - Hiring Programmers the Right Way - Getting Your Team to Work Together - The Batcave: Effective Workspaces for Programmers - Designing With the User in Mind - Security Basics: Protecting Your Users' Data - Testing Your Code, So it Doesn't Suck More Than it Has To - Building, Managing and Benefiting from a Community - Marketing Weasels and How Not to Be One - Keeping Your Priorities Straight EXCERPT FROM THE BOOK As a software developer, you are your own worst enemy. The sooner you realize that, the better off you'll be.I know you have the best of intentions. We all do. We're software developers; we love writing code. It's what we do. We never met a problem we couldn't solve with some duct tape, a jury-rigged coat hanger and a pinch of code. But Wil Shipley argues that we should rein in our natural tendencies to write lots of code: The fundamental nature of coding is that our task, as programmers, is to recognize that every decision we make is a trade-off. To be a master programmer is to understand the nature of these trade-offs, and be conscious of them in everything we write.In coding, you have many dimensions in which you can rate code: Brevity of codeFeaturefulnessSpeed of executionTime spent codingRobustnessFlexibility Now, remember, these dimensions are all in opposition to one another. You can spend three days writing a routine which is really beautiful and fast, so you've gotten two of your dimensions up, but you've spent three days, so the "time spent coding" dimension is way down.So, when is this worth it? How do we make these decisions? The answer turns out to be very sane, very simple, and also the one nobody, ever, listens to: Start with brevity. Increase the other dimensions as required by testing. I couldn't agree more. I've given similar advice when I exhorted developers to Code Smaller. And I'm not talking about a reductio ad absurdum contest where we use up all the clever tricks in our books to make the code fit into less physical space. I'm talking about practical, sensible strategies to reduce the volume of code an individual programmer has to read to understand how a program works. Here's a trivial little example of what I'm talking about: if (s == String.Empty)if (s == "") It seems obvious to me that the latter case is... ...buy the book to read more!

Frequently Bought Together

Effective Programming: More Than Writing Code + Code: The Hidden Language of Computer Hardware and Software
Price For Both: £13.56

Buy the selected items together


Product details

  • Paperback: 278 pages
  • Publisher: CreateSpace Independent Publishing Platform (4 July 2012)
  • Language: English
  • ISBN-10: 147830054X
  • ISBN-13: 978-1478300540
  • Product Dimensions: 21.6 x 1.6 x 27.9 cm
  • Average Customer Review: 3.8 out of 5 stars  See all reviews (6 customer reviews)
  • Amazon Bestsellers Rank: 633,581 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, and more.

Product Description

About the Author

I'm Jeff Atwood. I live in Berkeley, CA with my wife, two cats, three children, and a whole lot of computers. I was weaned as a software developer on various implementations of Microsoft BASIC in the 80's, starting with my first microcomputer, the Texas Instruments TI-99/4a. I continued on the PC with Visual Basic 3.0 and Windows 3.1 in the early 90's, although I also spent significant time writing Pascal code in the first versions of Delphi. I am now quite comfortable in VB.NET or C#, despite the evils of case sensitivity. I'm currently learning Ruby. I consider myself a reasonably experienced Windowsweb software developer with a particular interest in the human side of software development, as represented in my recommended developer reading list. Computers are fascinating machines, but they're mostly a reflection of the people using them. In the art of software development, studying code isn't enough; you have to study the people behind the software, too.

Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Table of Contents | Excerpt | Back Cover
Search inside this book:

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

3.8 out of 5 stars
3.8 out of 5 stars
Most Helpful Customer Reviews
9 of 10 people found the following review helpful
2.0 out of 5 stars Missing code samples in Kindle edition 4 Nov 2012
Format:Kindle Edition|Verified Purchase
The Kindle edition is missing code samples. Did no one proof read this? The book is good otherwise, but made less useful.
Was this review helpful to you?
1 of 1 people found the following review helpful
Format:Paperback|Verified Purchase
I think this is a book that works mostly on digital form. I run a company library and got a physical copy of this one, I am deeply disappointed. It looks like a cheap printout of a blog done with a printer that was running out of ink on cheap paper. The binding is also done cheaply and the cover design is non-existent. There is nothing written neither on the spine nor the back cover. This makes it difficult to find in the shelves. Also, the paper size is unnecessarily large, A4 I believe.

So, although I'm sure the contents will be worth the read, the presentation is letting it down badly.
Comment | 
Was this review helpful to you?
1 of 1 people found the following review helpful
5.0 out of 5 stars Great for a budding programmer 13 Sep 2012
Format:Kindle Edition|Verified Purchase
As someone who has tried to learn a bit about programming before (the MIT online course) this book was great to frame my knowledge and give me some fun problems to try out. Who knew that most programmers can barely even program simple tasks? It has renewed my interest in the subject. Was really happy with Jeff's contribution.
Comment | 
Was this review helpful to you?
Would you like to see more reviews about this item?
Were these reviews helpful?   Let us know

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Look for similar items by category


Feedback