Re:Cleaning My MacBook After 16800 Hours of Use
by minerjoe on Sunday June 21, 2020 @08:47PM
(#23596532)
Depends on how you develop. There are many ways to improve productivity that do not require faster machines. I'm a lisper for most work so I rarely have to wait for any compilation. Every interaction developing with this computer is basically instantaneous.
Also, I find that new developers think they would benefit greatly using the fastest machines to learn to program, but then never develop a good sense of algorithmic complexity as everything just screams. On slower machines you can have the opportunity to feel the difference between O(1), O(log n), O(n), O(n^2), etc.
This is a very good point. I think the user experience, on average, would be quite a bit better if developers weren’t so prone to chasing glitzy new hardware that can “mask” performance problems.
On the other hand, developer’s productivity matters, so I’m not really sure what the right balance is here...