developer productivity

software development concepts

A Modest Proposal for the Copy and Paste School of Code Reuse

Is copying and pasting code dangerous? Should control-c and control-v be treated not as essential programming keyboard shortcuts, but registered weapons? (yes, I know that in OS X, the keyboard shortcut for cut and paste uses "crazy Prince symbol key" instead of control, like God intended. Any cognitive

By Jeff Atwood ·
Comments

design patterns

Real Ultimate Programming Power

A common response to The Ferengi Programmer: From what I can see, the problem of "overly-rule-bound developers" is nowhere near the magnitude of the problem of "developers who don't really have a clue." The majority of developers do not suffer from too much design

By Jeff Atwood ·
Comments

ergonomic chairs

Investing in a Quality Programming Chair

In A Developer's Second Most Important Asset [https://blog.codinghorror.com/a-developers-second-most-important-asset/], I described how buying a quality chair may be one of the smartest investments you can make as a software developer. > In fact, after browsing chairs for the last few years of my career, I&

By Jeff Atwood ·
Comments

programming languages

Always. Be. Shipping.

I believe there's a healthy balance all programmers need to establish, somewhere between … * Locking yourself away in a private office and having an intimate dialog with a compiler about your program. * Getting out in public and having an open dialog with other human beings about your program. I&

By Jeff Atwood ·
Comments

software development

The Programmer’s Bill of Rights

It’s unbelievable to me that a company would pay a developer $60-$100k in salary, yet cripple them with terrible working conditions and crusty hand-me-down hardware. This makes no business sense whatsoever. And yet I see it all the time. It’s shocking how many companies still don’t

By Jeff Atwood ·
Comments
Welcome to the Tribe

programming concepts

Welcome to the Tribe

I don’t know why I haven’t found this before, but Robert Read’s* How to be a Programmer (PDF version) is well worth your time: To be a good programmer is difficult and noble. The hardest part of making real a collective vision of a software project is

By Jeff Atwood ·
Comments