3 ms·
It's "lazy" in the sense that you look for the simplest most leveraged way of doing something well, not "lazy" as in negligent. A lazy programmer takes time to
by w0mbat 6y ago
It's "lazy" in the sense that you look for the simplest most leveraged way of doing something well, not "lazy" as in negligent.
A lazy programmer takes time to search for the things that the OS will do "for free". Keeping up with and using, the latest developments in OS libraries. This can save you a lot of coding, and gives you capabilities that are likely to keep working on diverse future hardware.
A lazy programmer will check in the smallest possible fix when fixing other's code. The simplest change takes time to isolate, but it causes the least disturbance and reduces chance of side-effects and new bugs. It also makes the change comprehensible to others, which saves time having to explain it.
If you do something right the first time, you don't have to do it again, and in order to do that you have to do it simply and carefully or you will never get it right.
- Vinnl 6y agoYeah I know that that's the origin of the meme (I mean, it's literally in the post), bit when it becomes a quip it still rubs me the wrong way when it's actually true, bit not in the good way. I guess basically, I'd just like to remove the positive connotations with the term, and instead just focus on the actual virtue: working efficiently. Of course, it's not a major issue. It's just semantics, and I'm not that much of a 'language matters' type of person.