Comment
Comment by MichaelAza
I'll note that from my experience as a programmer and a manager the best coders (and best code) was done by the people who "just felt this is the right way". Usually the code produced is exactly good enough for the task at hand, and by creating a code base that can be easily refactored (for example, with lots of automated tests) it can be easily changed later. I always tell my junior programmers who tend to ask a lot of questions and get stuck up on process - code whatever you feel like coding. I trust your judgment. I'll correct you during CR if needed.