4 ms·
Lazyness is a virtue for software engineers in my opinion.
by nkassis 10y ago
Lazyness is a virtue for software engineers in my opinion.
- marktangotango 10y agoGenerally when I hear people talk about having imposter syndrome in software development, I feel like they're missing this key insight. The fastest code, and the easiest to maintain is the code that's never written. I've been trying to formulate how to express this idea to people who don't have it ie paraphrasing YAGNI: "Strive to optimize for less code, and the minimum level of abstraction."
- yclge 10y ago"Strive to optimize for less code, and the minimum level of abstraction." That should be the appropriate level of abstraction. The appropriate level of abstraction being that which requires the least code to implement and least effort to reason about.
- marktangotango 10y agoI think "appropriate" is highly subjective. The problem is developers seeking to impress their peers with over abstraction of trivial things. I personally think "minimal" is more "enforcable" ie easier to convey in a code review comment for example. Again, imo.