Every day, I have to make many small choices while working:
- Break my coding style sometimes, because in specific cases it looks better
- Refactor / rewrite something unimportant now vs. later (=never?)
- Move small features from v1.0 to later and vice versa
- Fix a bug now vs. putting it in the bug database for later
- Reorder my todo list, so I can pick an interesting task instead of a boring one.
I know people have strong feelings about many of these subjects and there are tens of articles on what is right or wrong (”always fix bugs before writting new code”, “stick to your coding style” etc). I am no exception and I have read most of these brain washing articles / books.
But sometimes to move forward you have to break the rules.
So I am trying not to press myself too much on things like that. Because I have concluded that it’s not that important. These things I am talking about, are not of great importance, so I can’t believe it will be the end of the world if I break some rules now and then. And if it takes me out of my “coder’s block” (you know: check email, check bloglines, surf here and there, loop), then it’s all for the best.







