Recently came across this article on types of programmers:
- The duct tape programmer
- The OCD perfectionist programmer
- The anti-programming programmer
- The half-assed programmer
- The theoretical programmer
I probably fit somewhere in between duct tape and OCD. I prefer code that is functional, easy to understand and elegantly designed. I hate hack jobs because later on they become nightmares. I'm not saying to spend forever thinking before starting, I'm saying when tasked with having to code something, do it right, do it well. Ignore management if they tell you "I want something working, I don't care if it is a hack". At the end of the day you are dealing with the code!