2 ms·
Various forces drive programmer to do various things. One things come to the top is motivation. When you code alot of things, you want to get a reward, make som
by perlpimp 16y ago
Various forces drive programmer to do various things. One things come to the top is motivation. When you code alot of things, you want to get a reward, make something run. So that you won't feel like programming is an endless treadmill.
When you mix it with do it right the first time, and fact that coder often playing with a moving target - his understanding what is best for the project is different from when it was planned first. This makes early optimizations incredibly difficult.
If you have self-contained bit of software like TeX, that Donald wrote where you know what you will get in the end, then you can be quite methodical. But when you try to put an end user product that is composed of various systems, that can be described as moving targets, somewhat incomplete and sometimes missing certain things. Then this dance become a shuffle to keep things on even keel while keeping general plan of action in sight.
If you ever poured coarse matter, like grains of salt or sand - shook the jar so that vibration to compress grains in - just to get more space for extra stuff. Well development is like that our there in the wild. We coders always keep Knuth's axiom on early optimization. But we are human too and we'd like to get some love from object of our undivided attention too.