Why computers are still slow
I just read an article on why computers still seem so slow today, in spite of the thousand fold speed. It was a bit of a turn-off for me, because most of the stuff I already knew, but I had no idea that all those things could use that much processor time. I don't agree on what he says about the GUI (graphical user interface), because I don't see my computer slow down when I use it, and it can't slow it down when I don't use the GUI; except that I agree that it slows down typing.
The article doesn't say anything about programmers using top of the line computers, who optimize their software until its speed is acceptable on their machine, while users without a lot of cash try to keep up with their old computers. I think that is also a considerable factor. Being a programmer I do think about the speed of my software, and get a kick out of it if I find an elegant way to do so.
The programming tools programmers have these days make it easy to eat up CPU time. E.g. in most GUI's, we can easily set the software to call a method to do something every time the mouse is moved, even if it's just a pixel. And that method can do as much as we like. In Microsofts Visual Studio, it shows a little pop up with information about the variable that the mouse is pointing at; but if you have a big program with a lot of variables, looking up that information can take a few seconds if you have too little RAM, so just moving the mouse can be annoying, like I experienced until a few years ago (I have more RAM now).
The article doesn't say anything about programmers using top of the line computers, who optimize their software until its speed is acceptable on their machine, while users without a lot of cash try to keep up with their old computers. I think that is also a considerable factor. Being a programmer I do think about the speed of my software, and get a kick out of it if I find an elegant way to do so.
The programming tools programmers have these days make it easy to eat up CPU time. E.g. in most GUI's, we can easily set the software to call a method to do something every time the mouse is moved, even if it's just a pixel. And that method can do as much as we like. In Microsofts Visual Studio, it shows a little pop up with information about the variable that the mouse is pointing at; but if you have a big program with a lot of variables, looking up that information can take a few seconds if you have too little RAM, so just moving the mouse can be annoying, like I experienced until a few years ago (I have more RAM now).