Bringing Valuable Information to DevOps Professionals

DevOps Journal

Subscribe to DevOps Journal: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get DevOps Journal: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


DevOpsJournal Authors: Yeshim Deniz, Liz McMillan, Elizabeth White, Ravi Rajamiyer, Mehdi Daoudi

Related Topics: DevOps Journal

DevOpsJournal: Article

Poll: What's Fun, Difficult, Unpleasant About Programming?

Let's find out how coding makes coders feel.

Programming is hard, but hard stuff can also be fun -- like when you're juggling six levels of abstraction and barely (but totally) keeping the namespaces straight; in the mental monad-zone nesting a dozen functions like mad; suddenly realizing that this whole block could be refactored into a five-line, more readable, much faster recursive procedure; churning out classes and having your tests pass on the first try.

But programming can be unpleasant too -- like when a stack trace tells you nothing at all what the heck, or when you have to untangle the lousy code some how-did-this-person-even-get-paid-for-this slapped together years ago, or maybe even when you can feel the technical debt growing but just don't have the time to do anything about it right now.

We know from our own experience what kinds of things we enjoy, work hard at, and just don't like. But I also find that not every programmer feels the same way about the same things as I do. (For example, I really enjoy data modeling and relational schema design. But I know plenty of OO die-hards -- purer programmers than me, perhaps -- who love ORMs because they just want to get the database part out of the way.)

So let's find out, for each of you: what's most fun, difficult, and unpleasant about programming? (The same thing can of course match more than one of these descriptors...)

Take the Poll Here >>>

..and then we'll analyze and visualize the results. (Notice we snuck a 'mostly code in this language' question in there. I wonder if we'll confirm or disconfirm any stereotypes about language users...)

More Stories By John Esposito

John Esposito is Editor-in-Chief at DZone, having recently finished a doctoral program in Classics from the University of North Carolina. In a previous life he was a VBA and Force.com developer, DBA, and network administrator. John enjoys playing piano and looking at diagrams, and raises two cats with his wife, Sarah.