> they secretly dream about impressing mathematicians This made me chuckle, and then I read this: > systems researchers will light up when telling you that they have constructed a system that is twice as fast, half the size, and more powerful than its predecessor and thought "Oh God, that is me"! (I'm not in research) I almost don't want to read the rest. On a (possibly) less personal topic, I've found that non-compu…
I used to work with bioinformaticians, and often wasn't impressed by a lot of the code that they churned out. But to be fair a lot of the work was just to produce a one off graph / heatmap to prove or disprove something, so most of the time it wasn't so important.
> I can barely understand code I wrote 6 months ago and I've written plenty of Perl in the past, too. The idea that code should be so easily understood that to ask a question would make one seem inadequate strikes me as a fanciful dream.
This was a big learning experience for me. I wrote and maintained a Django based system for four and a half years. When I couldn't understand my own code a few months later it was time to refactor. Ask yourself why you don't understand it and how you would expect it to be if it was written in an easier to understand way. It will save you time in the long run. Ex-colleagues commented that they found my code / database design fairly logical after I had left that job.