21

Your code is supposed to solve the primary problem you have. It is not supposed to create problems and solve those problems you do not have initially.

Comments
  • 2
    Why am I thinking about linux?
  • 1
    Yes, but... The problems I don't know I have are usually user interface issues. Which end up being 90% of the time I spend coding around... So a well designed user CYA approach can save time in the end.
  • 1
    @Demolishun true, I would say it depends on situation and optimize the code to some degree it not to the point of spending hours fixing problems created from optimization
  • 0
    @pokerface Also, I use a well supported user interface system. So I let someone else over engineer that code. So is it okay if I pushed the over engineering to a third party? 😉
  • 1
    @crisz Or Windows. Or Mac?

    Hell, there is no OS out there that just solves my problems AND does not create new ones.
Add Comment