Potrai iniziare a leggere Effective Programming: More Than Writing Code sul tuo Kindle tra meno di un minuto. Non possiedi un Kindle? Scopri Kindle Oppure inizia subito a leggere con un'applicazione di lettura Kindle gratuita.

Invia a Kindle o a un altro dispositivo

 
 
 

Prova gratis

Leggi gratuitamente l'inizio di questo eBook

Invia a Kindle o a un altro dispositivo

Grazie all'app Kindle GRATUITA per smartphone, tablet e computer, potrai leggere i libri Kindle, anche se non possiedi un dispositivo Kindle.
Effective Programming: More Than Writing Code (English Edition)
 
Visualizza l'immagine in formato grande
 

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

Jeff Atwood (Coding Horror)

Prezzo edizione digitale: EUR 3,84 Cos'è?
Prezzo Copertina Ed. Cartacea: EUR 8,95
Prezzo Kindle: EUR 3,28 include IVA (dove applicabile) e il download wireless gratuito con Amazon Whispernet
Risparmi: EUR 5,67 (63%)

Formati

Prezzo Amazon Nuovo a partire da Usato da
Formato Kindle EUR 3,28  
Copertina flessibile EUR 8,86  

Chi ha acquistato questo articolo ha acquistato anche


Descrizione prodotto

Sinossi

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

L'autore

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:
  • Posizione nella classifica Bestseller di Amazon: #50.819 a pagamento nel Kindle Store (Visualizza i Top 100 a pagamento nella categoria Kindle Store)

Recensioni clienti

Non ci sono ancora recensioni di clienti su Amazon.it
5 stelle
4 stelle
3 stelle
2 stelle
1 stella
Le recensioni clienti più utili su Amazon.com (beta)
Amazon.com: 4.2 su 5 stelle  51 recensioni
16 di 16 persone hanno trovato utile la seguente recensione
3.0 su 5 stelle Missing code 17 settembre 2012
Di Meeze - Pubblicato su Amazon.com
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.
8 di 8 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 Amazon.com
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
9 di 10 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 Amazon.com
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.
2 di 2 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 Amazon.com
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 Must read for the career programmer 1 marzo 2013
Di Jeremy Morgan - Pubblicato su Amazon.com
Formato:Formato Kindle|Acquisto verificato
This book is much what it advertises and talks about some of the other aspects of coding besides the actual coding.

Being a successful programmer has less to do with technical skills than you think and this book outlines it clearly.

Plus he relates back to his own projects and shares some inside information on Stack Overflow, which is great if you're a fan of the site (as a programmer you most likely are).

Worth a read for anyone serious about software development.

Ricerca articoli simili per categoria