&gt; Your tendency to undervalue modularization and code-sharing is one symptom.  Another is your refusal to use systematic version-control or release-engineering practices.  To you, these things seem mostly like overhead and a way of needlessly complicating your life.  And so far,
your strategy has worked; your natural if relatively undisciplined ability has proved more than equal to the problems you have set it. That success predisposes you to relatively sloppy tactics like splitting drivers before you ought to and using your inbox as a patch queue.<p>I hang my head in shame at this. I&#x27;m lucky, though, that the other members of the D team talked me into using modern tools like github and bugzilla. I&#x27;m grateful for that.<p>P.S. yes, I really did use email as a patch queue and database.