In my experience, virtually every coding task takes longer to do "the best way" than the quickest or easiest way. Many times it takes much longer. Either you are a savant-like exception to this rule, or your velocity is (significantly) lower than it could be.
Don't get me wrong, I push for doing things the right way whenever I can, but acting like you can have it all with no compromises seems silly.
Depend on whether you are looking at the immediate time scale, (when "the best way" takes longer), or over the longer term, where it is often a lot better to sped the time up front, and have a good solution, rather than a quick hack.
Don't get me wrong, I push for doing things the right way whenever I can, but acting like you can have it all with no compromises seems silly.