Slashdot Mirror


Happy Software Developers Solve Problems Better

First time accepted submitter HagraBiscuit (2756527) writes Researchers from the Faculty of Computer Science, Free University of Bozen-Bolzano, Bolzano, Italy, have quantified and analysed affective mood index against objective measures of problem-solving effectiveness for a group of software developers. From the report abstract: "The results offer support for the claim that happy developers are indeed better problem solvers in terms of their analytical abilities. The following contributions are made by this study: (1) providing a better understanding of the impact of affective states on the creativity and analytical problem-solving capacities of developers, (2) introducing and validating psychological measurements, theories, and concepts of affective states, creativity, and analytical-problem-solving skills in empirical software engineering, and (3) raising the need for studying the human factors of software engineering by employing a multidisciplinary viewpoint.

74 of 121 comments (clear)

  1. News flash by Anonymous Coward · · Score: 1

    People who are happy do better at things.

    1. Re:News flash by fustakrakich · · Score: 1

      That doesn't always apply in the arts.

      --
      “He’s not deformed, he’s just drunk!”
    2. Re:News flash by twdorris · · Score: 4, Insightful

      People who are happy do better at things.

      Its more like individuals achieve better performance when they are happy. Either way that is really good news. :-)

      OMFG...why do people have to reply like that? "It's more like", "Not only that, but", "It's worse than that because". Ugh. The one-up-manship drives me nuts.

      How is "individuals achieve better performance when they are happy" any better than "people who are happy do better at things"? Seriously? How is one "more like" the article than the other when the whole purpose was to provide a sarcastic summary of a long-winded project to show some obvious results?

      And the little smiley at the end does NOT make it all OK. It's not smart. It's not humorous. It's nothing but a bunch of drivel so you could hear your keyboard clack away.

      And while you're at it, get off my damn lawn!

    3. Re:News flash by techhead79 · · Score: 2

      I'm just going to make a guess here...but you're not a happy software developer are you?

  2. True of any job. by timrod · · Score: 5, Insightful

    It's not just software development, but any job. If the employees are happy about how they're being treated, they'll do the best job they can, because they want to stay with the company. If they're not, they're going to do the bare minimum to stay employed while they look for another job at a better company.

    1. Re:True of any job. by disposable60 · · Score: 4, Insightful

      It's not just work.

      Happy people just plain _human_ better.

      Playing on FUD (and creating it if there isn't enough) is what turns people into monsters.

      --
      You're looking for quotes? See my journal.
    2. Re:True of any job. by blue9steel · · Score: 3, Insightful

      And you would know this how? In my experience there are no perpetually happy people.

    3. Re:True of any job. by Ziggitz · · Score: 5, Informative

      Happy doesn't mean never ever stressed or unchallenged.

      --
      There is no memory shortage. yes I have heard of XFCE. Go away.
    4. Re:True of any job. by Anonymous Coward · · Score: 2, Insightful

      Not necessarily. I have had jobs where I was quite unhappy, but I gave every project my best effort, as I had coworkers/managers, etc who were not responsible for the sucky job conditions that depended on my work. Most employees know that it is wise to leave a good impression, as it may bring opportunities down the road. Being unhappy or dissatisfied with your job but busting your ass anyway is a trait that tends to be remembered.

    5. Re:True of any job. by jellomizer · · Score: 2

      They are Happy people, but it isn't Preschool version of happiness. It is a more complex form of happy.

      Happy employees doesn't me smiley chipper people, who are high on their own good feelings. A happy employee can be down to earth, and dealing with some stresses. However the stresses are well managed, so they feel empowered to work threw the problems, not cower in fear of the problems.

      For example if you have a bully boss, you will avoid her as much as you can. Give enough to get them off your back. Because their bulling will is something you cannot control, so you stress out having to deal with them, so you will do your best to avoid them.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    6. Re:True of any job. by Anonymous Coward · · Score: 1

      if you have a bully boss, you will avoid her as much as you can.

      What does your wife have to do with this discussion?

    7. Re:True of any job. by nine-times · · Score: 2

      It's not just about putting in more effort to stay with the company, or putting in more effort out of loyalty. Both of those can play a role in increase efficiency, but it's also the fact that your brain's ability to function is impacted by mood. You will think differently when you're under stress, panicked, depressed, worried, happy, horny, angry, or hungry. Being in a "happy" state is often good for solving the kinds of problems that present themselves at work.

      Some people make the mistake of saying something like, "You make better decisions when you're happy." That's not altogether true. Being in a different state of mind will alter your thinking in ways that may be useful for certain situations. Being angry might make you more ready for a physical fight. Being hungry might distract you from other concerns in favor of finding food, which can be useful in keeping you from starving. These are useful things until you're in the wrong state of mind for the things you want to get done.

    8. Re:True of any job. by Anonymous Coward · · Score: 1

      One can't appreciate happiness until they've had some sadness. Many people are not aware how good they have it. Having "Everything", is not happiness.

    9. Re:True of any job. by funwithBSD · · Score: 2

      Beatings will continue until you are happy and productive.

      --
      Never answer an anonymous letter. - Yogi Berra
    10. Re:True of any job. by funwithBSD · · Score: 1

      My definition of happy is having a problem to solve, as apposed to a constant grinding workload.

      So handing me tasks that make other people groan makes my day.

      --
      Never answer an anonymous letter. - Yogi Berra
    11. Re:True of any job. by matbury · · Score: 2

      Not true of any job but very true of jobs where analytical and critical thinking are necessary/important. Also a major factor in learning outcomes in education. Unless we accept that software developers are a separate and distinct species to homo sapiens, we've had conclusive science on this issue for decades, e.g. Stephen Krashen published his findings and formed the Affective Filter hypothesis for second language acquisition back in 1982: http://sdkrashen.com/content/b...

      How many MBAs and HR degrees include affective factors on their programmes? My guess is they don't know, don't want to know. It just doesn't fit in with mainstream capitalist values.

    12. Re:True of any job. by PolygamousRanchKid+ · · Score: 1

      It's not just software development, but any job./p>

      Well, then Facebook can just use their mood-altering voodoo to make the world happy, and the whole world will be a better place, right . . . ?

      Or they could Dr. Evil with it, and cause the collapse of our civilization!

      --
      Schroedinger's Brexit: The UK is both in and out of the EU at the same time!
    13. Re:True of any job. by RabidReindeer · · Score: 1

      Beatings will continue until you are happy and productive.

      There are MILLIONS of people in [Third World Country] who would be HAPPY to do your job for 1/6th the price!

    14. Re:True of any job. by scottbomb · · Score: 1

      Their cost of living is 1/6 too.

    15. Re:True of any job. by thhamm · · Score: 1

      under stress, panicked, depressed, worried, happy, horny, angry, or hungry.

      Where is 'drunk'? http://imgs.xkcd.com/comics/ba...

      Have to try coding horny though. Is it any good? :)

    16. Re:True of any job. by nine-times · · Score: 1

      Being unhappy tends to lead to increased awareness of details and a more cautious/pessimistic approach to problems. While that can be a handicap in many situations, it can be helpful when the shit hits the fan. "Stress" is itself a biological state that is priming us for bad situations. Stress can be helpful in dangerous situations. The problem is, in our relatively safe modern society, we have a tendency to enter a state of stress, and then never leave.

    17. Re:True of any job. by ultranova · · Score: 2

      If the employees are happy about how they're being treated, they'll do the best job they can, because they want to stay with the company. If they're not, they're going to do the bare minimum to stay employed while they look for another job at a better company.

      More to the point, if your employees hate you, the urge to harm you in revenge is going to be part of everything they do. There isn't necessarily any calculation, or even conscious decisions, things just start going wrong. People will do their job exactly as told, refuse to notice any deviations from equilibrium while they're still small, and the chaotic nature of life takes care of the rest.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    18. Re:True of any job. by funwithBSD · · Score: 1

      Their productivity would be considerably less than 1/6 as well

      --
      Never answer an anonymous letter. - Yogi Berra
    19. Re:True of any job. by NickGnome · · Score: 2
      "It's not just software development, but any job. If the employees are happy about how they're being treated, they'll do the best job they can, because they want to stay with the company."
      ...

      It also means they've got "buy-in". They approve of what you're having them do. The goals/aims are ones they want to work toward; they're worthwhile. They might see themselves as having a chance to have a proportional share in the firm's success.

      But if the firm is doing bad things; if set A are getting the big bonuses or otherwise getting ahead, while set B of workers are knocking themselves out for nothing... they're not likely to be happy.

      At the same time, if
      1. someone does something or sees someone do something of no note but garners extravagant praise and other rewards; and/or
      2. if he does something great or sees someone else do something great and the person/people who did it gets no praise or no rewards; and/or
      3. if he sees people getting hollow praise but no other rewards for doing worthwhile things,
      it kills his enthusiasm and his happiness, and undermines his ability to improve himself in his job, and most likely in his career for the long-run.

    20. Re:True of any job. by RabidReindeer · · Score: 1

      Their productivity would be considerably less than 1/6 as well

      If quality were that important relative to price, Wal-Mart would have gone out of business years ago.

      We'd rather buy cheap junk and think that we're "rich".

    21. Re:True of any job. by RabidReindeer · · Score: 1

      Their cost of living is 1/6 too.

      As would yours, if you were willing to accept that a refrigerator is a luxury item, that air conditioning was a rare extravagance, that electrical power was not something you could expect to be there any time you wanted it.

    22. Re:True of any job. by HornWumpus · · Score: 1

      It's not that simple. WallMart can't give away the shoes they sell. Don't know why they still stock them.

      But other products are decent quality and often as not, identical to the product sold at competitor's stores. Just like a 'Harbor Freight' cherry picker. It's good enough.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    23. Re:True of any job. by RabidReindeer · · Score: 1

      It's not that simple. WallMart can't give away the shoes they sell. Don't know why they still stock them.

      But other products are decent quality and often as not, identical to the product sold at competitor's stores. Just like a 'Harbor Freight' cherry picker. It's good enough.

      Long before Sam Walton was born and selling American-made products wherever he could, there was this business concept known as the "Loss Leader".

      You'd sell something for less than what you paid for it in the expectation that it would either pull people in who'd then be tempted to buy stuff with higher profit margins or at least to ensure that they didn't go elsewhere to buy something you didn't stock and pick up things they'd otherwise buy from you (to your profit) from a competitor. That's your crappy shoes.

      Wal-Mart and Communism have a lot in common though. You don't go there expecting exceptional quality. You get the Common Denominator of the Masses.

      Even a name-brand product is often manufactured in a "Wal-Mart" edition where corners were cut in order to allow the manufacturer to still make a profit when the product had to sell for Always the Low Price. One well-known lawnmower brand isn't carried there because they refused to do that. I know that a world-famous manufacturer of batteries tests each unit and assigns one of 5 grades, which are all sold under the same packaging but to different classes of merchants: Radio Shack, convenience stores, upscale retauil, discount Big Box, and so forth.

      Actually, Wal-Mart allegedly once toyed with the idea of selling fur coats. That idea was met with resounding laughter.

    24. Re:True of any job. by HornWumpus · · Score: 1

      I am aware that some products at wallyworld are different then similar products elsewhere, hence I wrote 'as not'. Buyer beware is always on.

      Don't believe another word from whoever told you the battery story. It's laughable, from a quality control POV. You really think that at battery line is that variable? Is your view of the industrial workplace best informed by 'The Simpsons'?

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    25. Re:True of any job. by RabidReindeer · · Score: 1

      Don't believe another word from whoever told you the battery story. It's laughable, from a quality control POV. You really think that at battery line is that variable? Is your view of the industrial workplace best informed by 'The Simpsons'?

      I hate to pop your bubble, but I used to work for a company that provided their testing and grading machines.

    26. Re:True of any job. by HornWumpus · · Score: 1

      So what was the variability? Realize I actually understand electro-chemistry?

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    27. Re:True of any job. by RabidReindeer · · Score: 1

      So what was the variability? Realize I actually understand electro-chemistry?

      Beats me. I was just a flunky back then. My boss was the engineer.

      At least some of these things were lithium batteries, as I understand it. The person who came after me claimed to have blown a hole in the floor when he dropped one accidentally.

      I have a LaCrosse charger that will test and return stats on NiCD and NiMh AAA and AA cells. I just used it to screen batteries for Hurricane Season. Some of them didn't even come close to rated capacity, even when they didn't ring up as flat "defective". Presumably the testing units at my old employer were doing something similar. That, after all was our specialty - microprocessor-driven control systems.

  3. News at 11 by Anonymous Coward · · Score: 1

    Happy people at work are more motivated to work than people that are inside a cubicle for 12 hours with the boss breathing on their neck.

  4. Management is hard by gregor-e · · Score: 1

    This is one more tricky aspect of managing software or any other creative/analytic project. You can start with the smartest, happiest people in the world, only to have your schedule blown because one of them is going through a messy divorce or a loved one gets cancer. The bad vibes can drag a whole team down. I forsee a huge market in happy pepper-upper pills for programmers. Oh, wait. That's what coffee is for.

  5. Therefore... by BenSchuarmer · · Score: 4, Funny

    The beatings will continue until morale improves

    1. Re:Therefore... by NoNonAlphaCharsHere · · Score: 4, Funny

      I want to know where they found happy software developers in the first place.

    2. Re:Therefore... by twdorris · · Score: 1

      The beatings will continue until the smileys stop. If you're so happy, get back to work.

    3. Re:Therefore... by Darinbob · · Score: 1

      I'm declaring war on stress.
      Anyone still experiencing stress at the end of the day will be fired.

  6. Obvious solution by DoofusOfDeath · · Score: 1

    Am I the only one who thought of employer-sponsored twice-a-day blowjobs?

    ...

    Oh, I am. Dammit, this looks bad.

    1. Re:Obvious solution by Anonymous Coward · · Score: 3, Funny

      you can give as many as you like :D

    2. Re:Obvious solution by DoofusOfDeath · · Score: 2

      you can give as many as you like :D

      Since I'm on /., you can reasonably assume I'm male. And therefore... yuck.

    3. Re:Obvious solution by disposable60 · · Score: 4, Funny

      I'm a woman, you insensitive clod!

      --
      You're looking for quotes? See my journal.
    4. Re:Obvious solution by Anonymous Coward · · Score: 1

      Am I the only one who thought of employer-sponsored twice-a-day blow jobs? Oh, I am. Dammit, this looks bad.

      Nope, I'm sure the Romans tried it. Seriously, they probably did. Sadly the report detailing the results of the experiment were lost so the experiment needs to be repeated.

    5. Re:Obvious solution by Charliemopps · · Score: 1

      I'm a woman, you insensitive clod!

      Lies! Facebook and Google told me you don't exist.

    6. Re:Obvious solution by geekoid · · Score: 2

      Tuesday is you day in the barrel.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    7. Re:Obvious solution by HornWumpus · · Score: 1

      In the age of corporate cost cutting? Your not going to like the low bid vendor.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
  7. Re:I disagree with this model of psychology by PPH · · Score: 1

    Ah yes. The thousand yard stare.

    --
    Have gnu, will travel.
  8. Re:I disagree with this model of psychology by Ziggitz · · Score: 1

    It depends on what you consider happiness. If Happiness means constantly slightly elevated dopamine levels as produced by non impairing drugs, yeah it's not going to do a damn thing. If by happiness you mean fulfilled by the work you do, no marital trouble at home, no crippling financial issues or personal crises outside of work taking attention away or requiring effort that leaves the employee sleep deprived, then yes it will make a huge difference. Happiness doesn't have some special effect in and of itself, but it is an indicator that problems that can creep into work time are manageable or nonexistent and that the person is a least somewhat motivated to do their work, which will produce much better results than the opposite circumstance.

    --
    There is no memory shortage. yes I have heard of XFCE. Go away.
  9. Not news for anyone in the business by HangingChad · · Score: 1

    Talk about a headline from the No Screaming Shit Department, of course happier programmers are going to do a better job. There's no motivation to do your job well when you're miserable. That's why the team dynamics are more important than individual skill. I've seen one hot-shot programmer with great coding skills and horrendous personal skills totally undermine the team dynamic. No amount of skill makes up for being an arrogant ass.

    --
    That's our life, the big wheel of shit. - The Fat Man, Blue Tango Salvage
  10. what? by Charliemopps · · Score: 1

    Happy developers? I didn't even know that was a "thing"
    How could they have possibly run this test?!!? Frauds!

    1. Re:what? by oodaloop · · Score: 1

      How could they have possibly run this test?!!?

      By manipulating Facebook news feeds.

      /ducks

      --
      Tic-Tac-Toe, Global Thermonuclear War, and relationships all have the same winning move.
  11. Happy means less bs by In-HoYi · · Score: 2

    For developers to be happy in the first place, there's gotta be less administrative and politics bs to begin with. No wonder programmers are more efficient in such environment

  12. And lazy software developers... by mgemmons · · Score: 1

    solve problems best of all.

  13. Correlation is not causation by mck9 · · Score: 1

    The easy, obvious, and self-serving interpretation: making programmers happy will make them more effective at solving problems. Alternative interpretation: people who are good at solving problems are happier than people who aren't. Corollary: maybe adding a foosball table in the lobby won't help after all.

    1. Re:Correlation is not causation by Shados · · Score: 1

      More generic interpretation:

      People get good at doing stuff they care about.

    2. Re:Correlation is not causation by Draugo · · Score: 1

      As someone who has been suffering from increasing depression for the past 6 years I can confidently say that there is a clear causation between level of happiness and problem solving/solution implementation speed at least for me. I've watched mine decline rapidly with my condition and furthermore I'm more productive on those days when I don't feel as depressed as usually (I can usually feel the difference even before getting to work).

  14. Happy Software Developers Solve Better Problems by Anonymous Coward · · Score: 1

    Stupid problems are often the way to sad developers. We once had a customer require in a custom interface to make "check boxes" mutually exclusive - when we suggested that industry-standard was to use radio buttons for that type of selection we were told they were just "more comfortable" with the squares, but didn't want users to be able to pick more than one.

    Stupid. Sad.

    1. Re:Happy Software Developers Solve Better Problems by Anonymous Coward · · Score: 3, Insightful

      Whores do what the customer wants, professionals do what the customer needs.

    2. Re:Happy Software Developers Solve Better Problems by burisch_research · · Score: 1

      +1 to both the AC and to retchdog. Both are right. But the most right is the guy right above me who said:

      Whores do what the customer wants, professionals do what the customer needs.

      I have an unpleasant meeting tomorrow where I need to exercise option B).

      Sigh.

      --
      char*f="char*f=%c%s%c;main(){printf(f,34,f,34);}";main(){printf(f,34,f,34);}
    3. Re:Happy Software Developers Solve Better Problems by retchdog · · Score: 1

      Well, thank god someone is standing up for order and propriety. Radio buttons should mean something, dammit! It's been that way for, uh, well, at least 20 years! Can you imagine the madness that would ensue if people used checkboxes for singleton choices? Human sacrifice! Mass hysteria!

      The customer needs a radio button whether he knows it or not! One choice means you use a radio button!

      Give me a fucking break. Maybe checkboxes fit the design of the site (or app, or whatever the fuck) better. I don't know.

      --
      "They were pure niggers." – Noam Chomsky
    4. Re:Happy Software Developers Solve Better Problems by Draugo · · Score: 1

      This is besides the point but there is actually a meaningful difference in here between a radiobutton and a singleton checkbox. The other convention usually assigned to these is that you can't clear a selection from a radiobutton but you can from a checkbox. In light of this I can see some point in customer wanting a singleton checkbox instead of a radiobutton if the selection needs to be cleared in addition of being a singleton selection.

    5. Re:Happy Software Developers Solve Better Problems by retchdog · · Score: 1

      YES I FUCKING KNOW THAT. How do I know that, without being a UI design nigger? Gee, it's because I've used a checkbox and I've used a radio button, and I figured out the fucking difference in about two seconds.

      That's why it doesn't cunting matter how it fucking looks. At the very worst, the user will be momentarily surprised at their previous choice disappearing when they check a new box. Then, if they aren't functionally retarded, they will figure out that this check box is different from other check boxes.

      "How beauteous mankind is! O brave new world, that has such people in it!"

      --
      "They were pure niggers." – Noam Chomsky
  15. Introducing HappyLang++ by AnontheDestroyer · · Score: 2

    public happylittle HelloWorld : hugs Object {
            public ecstatic ambitious main(String[] compliments :-) {
                    weee (int i =) 0 ; i 10; i++ :-) {
                            Compy.outAndProud.prettyplease.print("Hello, World!!!!" :-);
                    }
            }
    }

    1. Re:Introducing HappyLang++ by Qzukk · · Score: 1

      Now that you've proposed it, someone's going to hack a language entirely out of smileys.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
  16. wrong dept. by NikeHerc · · Score: 1

    This was from the "beatings-continued-until-morale-improved" dept. It should have been from the "tremendous-grasp-of-the-obvious" dept.

    --
    Circle the wagons and fire inward. Entropy increases without bounds.
  17. Duh research by recharged95 · · Score: 1

    Happy means you have more time to focus on the task at hand vs focusing on stress things that maybe non-work related (e.g. relationship issues).

    Stressful employers makes it even worse to focus on anything in general, cause it leads to worrying about your job, aka income.

  18. To all you coders out there -- by volvox_voxel · · Score: 1

    Looking away from my code for a moment, I'm reminded of a quote from the movie "Bridge on the River Kwai" "Colonel Saito: Let me remind you of General Yamashita's motto: be happy in your work."

  19. Pinko-Commie-Liberal Talk by turgid · · Score: 1

    That's what it is.

    The end of quarter profit is what matters. Suck it up and take it like a man! Pull your weight like a true team player or you'll be let go to make way for a flexible, empowered, dedicated business-oriented go-getter from the thousands of them queuing up at the door.

    If you can't do it right, or don't like it, get out. Don't drag the team down with you, loser.

  20. Re:Also elsewhere by timrod · · Score: 1

    The staff called his management style "Command & Conquer". He stripped people of their uniform on the floor and fired them on the spot.

    Did he do this with the ion cannon, or the tactical nuclear strike?

  21. Unhappy Programmer by AkkarAnadyr · · Score: 1

    (1) providing a better understanding of the impact of affective states on the creativity and analytical problem-solving capacities of developers, (2) introducing and validating psychological measurements, theories, and concepts of affective states, creativity, and analytical-problem-solving skills in empirical software engineering, and (3) raising the need for studying the human factors of software engineering by employing a multidisciplinary viewpoint.

    Buzzwords make me sad.

    --

    I bought this house and you know I'm boss
    Ain't no h'aint gonna run me off

  22. Re:My anecdote by david_thornley · · Score: 2

    Note also that, if they show disrespect to you in your work, they're almost certainly not going to be loyal to you. One way not to have bad marks on a performance review is to get another job before the review.

    --
    "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  23. Subjective opinion here by Draugo · · Score: 1

    As someone who spiraled from mild depression to serious depression (where I still am) during the first four years of working at a software company I can confidently say that this was true at least for me. Furthermore the deeper into depression I fell the worse I became at problem solving and that deepened my depression even more because I felt I couldn't do my job as well as before and it also sucked enjoyment out of the job. It's a problem I struggle with every day. I try to keep telling myself that what I do is good enough but it doesn't help. We need more money in actual depression research. Depression is a killer in mentally challenging work like software development where you are faced with completely new problems multiple times a day and you have to come up with solutions based on knowledge you didn't have an hour ago. Also it's not something you can really talk about unless your boss is really understanding cause the guy who is slower than the rest is the first to leave if necessary.

  24. So beer is good! by sandro · · Score: 1

    I always thought that beer made me a better coder, and now here is the proof!! Woo Hoo!!

    --
    Should'a, Could'a, Would'a... Did'na
  25. COFFEE!! by ulatekh · · Score: 1

    I forsee a huge market in happy pepper-upper pills for programmers. Oh, wait. That's what coffee is for.

    Exactly! I go to work with a 2-quart thermos full of stovetop-percolated coffee.

    I pound coffee until I become happy. Well, happy maybe isn't the word...but enough coffee and I'm like "Wow, this badly-written code is just FASCINATING! I can't WAIT to fix this crap while my so-called co-workers are off creating even MORE piles of crap for me to clean up! WOOOOOOOOO!!!"

    I have a Gladware container full of chocolate-covered coffee beans too, for when 2 quarts of coffee isn't enough.

    --
    "Once we've identified and embraced our sickness, we'll have strength...and that's when we get dangerous." - John Waters