If its one thing that I begin to realise more and more is that quick hacks have no place in commercial/open source code. Although the quick hack is cool it lapses in design but OTOH linux had no design from the beginning. I have become so accustomed to quickly throwing something together for it to just do the job and leave it alone only to be bitten on the arse later on. The quick hack does not have a place in OO code(java,c++,c#) and this stems from thinking about what your doing. Anything more than a few classes and a couple hundred lines becomes to much to not have a detailed plan/design. Without talking forever about code and design, this brings me to my question, how many open source projects out there follow some sort of design specification and what is the most popular?
Back to the quick hack, I believe this stems from my C background. I still place C on the top of my most preffered languages - why? - total control. To me, nothing still beats the command line compiler and [g]vim for development. btw I still stand by my statement that java layout managers suck. Java is a GUI joke.