2 ms·
I have to admit that working on a real-world software project (2 million line code base) did force me to unlearn a number of "bad habits" they taught me at univ
by Joeri 16y ago
I have to admit that working on a real-world software project (2 million line code base) did force me to unlearn a number of "bad habits" they taught me at university.
For example, I had to unlearn to use clever algorithms and optimized data structures. Stupidly simple code is more maintainable, because the sad but true reality is that for a dozen different reasons the next guy who will be working on it doesn't have their head in the game.
Another thing I found hard to accept was that you don't touch code that is fully functional, not even if it's horribly ugly, not even to fix that one little line of awkwardness. Ugly code that works is always better than clean code with a bug.