site hit counter

[CVA]∎ Read Free Effective Programming More Than Writing Code Jeff Atwood Coding Horror

Effective Programming More Than Writing Code Jeff Atwood Coding Horror



Download As PDF : Effective Programming More Than Writing Code Jeff Atwood Coding Horror

Download PDF Effective Programming More Than Writing Code Jeff Atwood Coding Horror

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

Effective Programming More Than Writing Code Jeff Atwood Coding Horror

This is a book of advice about programming and the living the life of a professional programmer.

Good:
- Many clever insights are presented. One might not agree with all of the author's assertions, but, at worst, they make good beginnings for reflection or discussion.
- The author's advice extends beyond programming itself to soft skills, career management (even for non-programmers) and life (happiness versus money, for instance).
- The author frequently refers to other sources (mostly speakers or authors), which would make good follow-reading.

Bad:
- This book is a direct dump of Web-based log entries:
1. Hyperlinks are still formatted specially, though they are (obviously) meaningless on paper.
2. The pages (and the table of contents) do not include page numbers.
3. Some of the original material (graphs, pie charts) was in color, while the print version is black & white. Most can be deciphered, but this is a distraction.
4. Some of the formatting is disrupted (by page boundaries, mostly).
- There is no index.

Bottom Line:
In my opinion, the good far outweighs the bad in this book.

Product details

  • File Size 5726 KB
  • Print Length 278 pages
  • Simultaneous Device Usage Unlimited
  • Publisher Hyperink Programming and Software Engineering Books (July 4, 2012)
  • Publication Date July 4, 2012
  • Sold by  Digital Services LLC
  • Language English
  • ASIN B008HUMTO0

Read Effective Programming More Than Writing Code Jeff Atwood Coding Horror

Tags : Effective Programming: More Than Writing Code - Kindle edition by Jeff Atwood (Coding Horror). Download it once and read it on your Kindle device, PC, phones or tablets. Use features like bookmarks, note taking and highlighting while reading Effective Programming: More Than Writing Code.,ebook,Jeff Atwood (Coding Horror),Effective Programming: More Than Writing Code,Hyperink Programming and Software Engineering Books,TECHNOLOGY & ENGINEERING General
People also read other books :

Effective Programming More Than Writing Code Jeff Atwood Coding Horror Reviews


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"
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
Though everything in this book can be found on line, this book does a good job of consolidating this information and providing (mostly*) good links to information. This book seems to come from a development team lead or development managers point of vew. But there is much that a new or seasoned programmer can learn and reflect on.

I find my self rereading sections to help me review my thought and decision making processes.

* It should be noted that at my reading most of the protyping links did not resolve. Maybe as an eBook they can fix that.
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.
I have been a fan of Coding Horror for many years. I am not even a professional programmer, but a CFO. I find the lessons learned in programming often have an analogy in the world of finance. Importantly, programming evaluates itself much more frequently, inventing new techniques to create better results. Alas finance is not as agile.

Unfortunately for Coding Horror fans, the posts are infrequent. "Effective Programming" allows one to savor many pearls of wisdom at once.
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.
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.
This is a book of advice about programming and the living the life of a professional programmer.

Good
- Many clever insights are presented. One might not agree with all of the author's assertions, but, at worst, they make good beginnings for reflection or discussion.
- The author's advice extends beyond programming itself to soft skills, career management (even for non-programmers) and life (happiness versus money, for instance).
- The author frequently refers to other sources (mostly speakers or authors), which would make good follow-reading.

Bad
- This book is a direct dump of Web-based log entries
1. Hyperlinks are still formatted specially, though they are (obviously) meaningless on paper.
2. The pages (and the table of contents) do not include page numbers.
3. Some of the original material (graphs, pie charts) was in color, while the print version is black & white. Most can be deciphered, but this is a distraction.
4. Some of the formatting is disrupted (by page boundaries, mostly).
- There is no index.

Bottom Line
In my opinion, the good far outweighs the bad in this book.
Ebook PDF Effective Programming More Than Writing Code Jeff Atwood Coding Horror

0 Response to "[CVA]∎ Read Free Effective Programming More Than Writing Code Jeff Atwood Coding Horror"

Post a Comment