When efficiency isn’t wasteful
jessitron.com·11h·
Discuss: Hacker News

Efficiency means doing the same thing with fewer resources. In software, efficient code is faster, because that uses less compute. If some other software is waiting on yours to return, then your speed is saving upstream compute. Efficient data uses less space, which means less network bandwidth to move it around.

All this is very good, but getting that speed or compactness took effort. Someone got that process to work, and then someone wrote telemetry or tests to measure it, and then someone optimized code to get it there. Efficiency is expensive.

Therefore, efficient software is not the same as an efficient company–unless the software efficiency is important to the company’s business model.

Cat Swetel clarified this in her talk at Agile…

Similar Posts

Loading similar posts...