3 ms·
Consumer facing software are inefficient and wasteful mainly because of the constraints or the lack there of. We don't need to fit our software in a 3 MB disk w
by ketchupdebugger 4y ago
Consumer facing software are inefficient and wasteful mainly because of the constraints or the lack there of. We don't need to fit our software in a 3 MB disk when the internet can download 3GB in minutes. We don't need to make our software bug free because the consequences of a bug are low. Thats why the market doesn't care. If we are developing mars rover software for NASA and there is only 10 GB of memory, you'd bet every trick in the book is used to use as little space/cpu/power as possible. But here on Earth space/cpu/power is virtually unlimited, so we spend more time developing features rather than making it performant.