Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

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

DZone's Guide to

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

Let's find out how coding makes coders feel.

· Java Zone
Free Resource

Bitbucket is for the code that takes us to Mars, decodes the human genome, or drives your next car. What will your code do? Get started with Bitbucket today, it's free.

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...)



..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...)

Bitbucket is the Git solution for professional teams who code with a purpose, not just as a hobby. Get started today, it's free.

Topics:
poll ,programming ,developer experience

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

SEE AN EXAMPLE
Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.
Subscribe

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}