Non è necessario possedere un dispositivo Kindle. Scarica una delle app Kindle gratuite per iniziare a leggere i libri Kindle sul tuo smartphone, tablet e computer.

  • Apple
  • Android
  • Windows Phone
  • Android

Per scaricare una app gratuita, inserisci il numero di cellulare.

Prezzo Kindle: EUR 4,55

Risparmia EUR 4,39 (49%)

include IVA (dove applicabile)

Queste promozioni verranno applicate al seguente articolo:

Alcune promozioni sono cumulabili; altre non possono essere unite con ulteriori promozioni. Per maggiori dettagli, vai ai Termini & Condizioni delle specifiche promozioni.

Invia a Kindle o a un altro dispositivo

Invia a Kindle o a un altro dispositivo

Effective Programming: More Than Writing Code (English Edition) di [Atwood (Coding Horror), Jeff]
Annuncio applicazione Kindle

Effective Programming: More Than Writing Code (English Edition) Formato Kindle

Visualizza tutti i formati e le edizioni Nascondi altri formati ed edizioni
Prezzo Amazon
Nuovo a partire da Usato da
Formato Kindle
"Ti preghiamo di riprovare"
EUR 4,55
Copertina flessibile
"Ti preghiamo di riprovare"
EUR 8,94

Descrizione prodotto



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.


- 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


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


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.

Dettagli prodotto

  • Formato: Formato Kindle
  • Dimensioni file: 5405 KB
  • Lunghezza stampa: 279
  • Numeri di pagina fonte ISBN: 147830054X
  • Utilizzo simultaneo di dispositivi: illimitato
  • Editore: Hyperink Programming and Software Engineering Books (4 luglio 2012)
  • Venduto da: Amazon Media EU S.à r.l.
  • Lingua: Inglese
  • ASIN: B008HUMTO0
  • Da testo a voce: Abilitato
  • X-Ray:
  • Word Wise: Non abilitato
  • Miglioramenti tipografici: Non abilitato
  • Posizione nella classifica Bestseller di Amazon: #79.918 a pagamento nel Kindle Store (Visualizza i Top 100 a pagamento nella categoria Kindle Store)
  •  Hai trovato questo prodotto a un prezzo più basso?

Recensioni clienti

Non ci sono ancora recensioni di clienti su
5 stelle
4 stelle
3 stelle
2 stelle
1 stella

Le recensioni clienti più utili su (beta) 4.1 su 5 stelle 68 recensioni
19 di 19 persone hanno trovato utile la seguente recensione
3.0 su 5 stelle Missing code 17 settembre 2012
Di Meeze - Pubblicato su
Formato: Formato Kindle Acquisto verificato
Atwood's content is just fine , insightful, outspoken, agree or disagree. However the publisher's blog-to-book system needs some work.

Sample code is just plain not there in the kindle version, which makes some chapters downright unreadable.

Kudos for making the kindle version free, but looks like the Chaos Monkey chose it.
10 di 10 persone hanno trovato utile la seguente recensione
4.0 su 5 stelle Good content but not really optimized for Kindle 21 settembre 2012
Di Felipe Ribeiro - Pubblicato su
Formato: Formato Kindle Acquisto verificato
This book has a really nice selection of texts from the Coding Horror blog but in some cases it's not properly formatted for the kindle. I've noticed in some articles that made reference to code snippets that were supposed to be there but weren't and made it quite hard to read those articles. But in general it's a really nice book, even though you can just read the same texts in the blog the way they're grouped and organized give things a better meaning and make it easier to go for the topics you're looking for
11 di 12 persone hanno trovato utile la seguente recensione
5.0 su 5 stelle Best as an e-book 3 settembre 2012
Di N. Krumpe - Pubblicato su
Formato: Formato Kindle Acquisto verificato
Essentially a collection of Atwood's blog posts, this is a highly readable collection of advice and anecdotes about what it means to be a programmer, work with programmers, hire programmers, and so on.

It is chock-full of links to other posts and external sites, nearly all of which are worth the click. Much will be lost if you try to read this as a paperback, as those links are half the fun of reading the book.

I teach introductory programming courses which are necessarily focused on learning the basics of any language: syntax, logic, and so on. Atwood's book would be a great supplement to my course, and I'm already trying to be mindful of his advice. I am trying more to encourage my students to build a portfolio of their work, spend more time programming for fun, write about programming, spend time reading forums about programming, and generally try to get more involved in the programming community.

Programming IS more than knowing a language and some logic. If you are or hope to be a programmer one day, you are sure to find advice that resonates with you.
3 di 3 persone hanno trovato utile la seguente recensione
5.0 su 5 stelle Effective Programming: More Than Writing Code 24 settembre 2012
Di Mamado - Pubblicato su
Formato: Formato Kindle Acquisto verificato
The book is an excellent read for software developers regardless of their "Years of Experience" it has excellent insights about the current state of developing code.

I really liked the section about interviewing and forming teams, I guess it is a must read for all hiring managers.

Few of my favorite quotes from the book:
"we programmers spend our lives writing code so that our fellow human beings no longer need to write code"
"You have to strike a mindful balance between practicing your craft and thinking about how you practice your craft."
"Good programmers never write what they can steal"
1 di 1 persone hanno trovato utile la seguente recensione
5.0 su 5 stelle Best of Coding Horror 21 gennaio 2013
Di vrto - Pubblicato su
Formato: Formato Kindle
Do you know Stack Overflow? Of course you do. Do you know a blog named Coding Horror? If not, then let me tell you that Jeff Atwood is one of the original founders of Stack Overflow and this book is "the best of" his blog (Coding Horror). First of all things let me say that you probably don't want to buy paperback and neither you want to read it on your kindle device. What you really need is a proper ebook, because this is actually content from a blog (full of hyperlinks).

Having that said, let me tell you what's this about. It is extremely valuable and recent bunch of thoughts on software engineering in general - that's not only dealing with programming topics, but also with hiring programmers, working in a team, development gear, interaction with users, testing, security, marketing ... Pretty much every engineer can find at least one of the parts interesting. What makes this so unique and easy to read is the style. You can feel how truly pragmatic and up-to-date the content is. You can sense slightly misanthropic style of author. And if you've been in software industry for a while, you will probably find yourself with pleasant (though little devilish) smile on your face nodding how very true most of the things are ...

I dare to say that as of 2013 this is one of the best books on "real world problems and experience" in software engineering. The last things I want to say might sound controversial, but I enjoyed this way more than famous Mythical Man Month and I wouldn't hesitate recommending this book over it.
click to open popover