3 ms·
The Three Virtues of a software developer. 1. Lazyness. The first step towards efficiency. Why do you think automatic dishwashers exist? 2. Impatience. The
by DannyB2 7y ago
The Three Virtues of a software developer.
1. Lazyness. The first step towards efficiency. Why do you think automatic dishwashers exist?
2. Impatience. The first step towards performance optimization.
3. Antisocial. Ability to hyper-focus.
- cbanek 7y agoCounterpoint: The three deadly sins of a software developer. 1. Lazyness. The first step toward never refactoring your code, or tackling tech debt. "We can live in the cruft, we've been doing it for years." 2. Impatience. The first step toward premature performance optimization of what the developer does, not what the user does. "I need my unit tests to run in under 5 seconds, otherwise I'm quitting." 3. Antisocial. Inability to work with other people on the project to produce a coherent solution. I may be being a little hard on this, but in reality, all of these mindsets taken to extremes is generally not healthy. To get meta for a moment, what's important is to realize what's important, and what's not important, and then focus on what is important.
- DannyB2 7y agoIn reality, those deadly sins do exist, just as the virtues do. It depends on the person.