Only a tiny minority of professional programmers have a clear picture in their minds of how fast modern computers are. 99.9% have next to no idea. How does this affect software that is even conceived? (Ignoring, for a moment, what is actually built, which we know is very slow).
-
-
Most users believe this too, because they've only ever used horrible software.
- 2 more replies
New conversation -
-
-
I remember reading a thread where someone was confused if you are just supposed to "check the achievement conditions every frame, wouldn't that be slow?"
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
Yet here we are, using quad core processors and several GB of RAM on our phones to mostly run apps that do computationally trivial stuff.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
For me, this came from university classes taught by older professors. They knew their stuff, but were forged in the fire of the late 80's personal computing.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
There are a couple of key takeaways. 1) Most software should be a lot faster than it is, but isn't due to inefficiency, but also 2) Most software is over-optimized unnecessarily, because computers are so fast it doesn't matter. /1
-
Having come from the games industry, my heuristic for needs-intense-optimization: A system that processes thousands of entities and needs to run in a (small) fraction of a 16ms frame. I see so many instances of micro-optimizing code that get called less than once a second /2
End of conversation
New conversation -
-
-
I know I'm guilty of falling into that thinking.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
I feel I'm failing to grasp your point. Is it that somehow developers underestimating processing speed leads them to write slower software? Or that it reduces their ambition for the type of software they think they can produce? I want to understand
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
Why do they believe this? Not keeping up with hardware advances? Lack of understanding of how computer hardware functions? Something else?
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.