Monday, March 28, 2011

How to Waste Your Time While Programming

Fun ways to kill off coding productivity:
  • Use lots of spaces.
  • Align code in arbitrary places.
  • Make up really long variable and function names.
  • Make up random variable and function names.
  • Rewrite the same functions a dozen or so times.
  • Guess, write some code, toss and then guess again...
  • Stand around in meetings every day.
  • Sit around in meetings every day.
  • Procrastinate about getting organized.
  • Get clever (monkeys are clever …)
  • Comment the obvious aspects of the code.
  • Apply a hastily thought-out patch.
  • Add in extra lines of code in the hopes that somehow, that will make it better.
  • Change everything at the last moment.
  • Continuously ignore a serious problem or miscommunication.
  • Watch someone else type.
  • Write a test for something that would be obvious if it were wrong.
  • Write a test for something that ain’t never going to happen.
  • Re-invent something that has been in textbooks for decades.
  • Rely on something that kinda works, instead of spending the time to build something that actually works.
  • Take technical advice from non-programmers.
  • Ignore domain or usability complaints from the users.
  • Assume (pretty much anything).
  • Believe in the marketing documentation, without reading the specs first.
  • Design an ugly user interface (and refuse to believe that it is ugly).
  • Write documentation that absolutely nobody will read and if they did, couldn’t glean any useful information from.
  • Make pretty diagrams. Lots and lots of pretty diagrams.
  • Build something large without a design or blueprints.
  • Build something small and expect it to magically grow into something large.
  • Provide too much information(s).
  • Wait for the magic to happen.
  • Ignore what every else is doing, and get super, super, super creative.
I’m sure there are lots more ...