I suppose I&#x27;m similar to the way you write code. However I&#x27;d like to note that this 10%-70% in my case (and may be true for you) is applied only in cases when I&#x27;m implementing something very unfamiliar to me.<p>If I&#x27;m working on some familiar problem or in a familiar area I tend to write nice, clean code from the beginning. As I have more and more experience in various areas it reduces number of times when I have to do this process of dirty code-&gt;refactor.