I know people who know how to do the problems - they just can't do it in a 2 hour exam.
And what about all the people perfectly able to solve these problems given realistic working materials instead of just the things they managed to put in their head. If someone can solve a problem in 5 minutes given he has the formula/detail on paper (or searched via google) he can't get into his head isn't that better than someone who needs 15 minutes but managed to learn the formula/detail 2 two days prior to the test and forget it 2 days later and could not find it in unrestricted (not restricted to the facts of half a year in school) books or the internet.
That is one of the things with our (german) education system that gets me everytime when tests come up. I can't memorize details because in the years before college when I learned half a dozen programming languages and lots of other stuff on my own I only learned the basic structures knowing the details were only one search in google away. Tests create a totally artificial environment for todays standards where you can use no written material at all and have to memorize all that detail bullshit you forget a few weeks later anyway since you don't use it.
I would say these things have to be decided on a case-by-case basis. An important factor e.g. is wether the closed source company really "does that software well" in general and applied to your scenario. However if there is a software matching your need perfectly you should consider buying it instead of developing a perfect clone in-house.
Might have been a lot easier if some idiot hadn't used ctrl-c as the copy key in their apps which was the key to interrupt some program long before GUIs were developed.
I must answer neither because both are too much like Windows (which is the only Windowmanager/DE I used that is even worse). They try to be too much for too many people.
The problem with.NET as I see it is that VMs don't make much sense if they only run on one platform. They are just an additional layer of crap that slows down your program.
I don't think games need C either. A speed optimized language especially for the things needed most in games would probably be exactly what game programmers needed. Sadly game companies don't invest much in this kind of reusable code. Otherwise most game engines would be used by more than 1 or 2 games (at least in the genres where you can impress your players without pushing the graphics quality with every game).
It is much safer to assume there will be errors when it is possible there are none that it is to assume there are no errors in your code. If you don't expect errors in your own code irregardless of how "high grade" you think you are you are simply a fool.
And this "box" you propose should be written in which language?
I agree with you that lots of apps are written in C when it would not be necessary but C is the lowest level platform independent language (something like portable assembler) and in this role no managed language can replace it.
Seriously, there really is nothing special about computer programming -- ANYTHING that you want to excel at you have to be passionate about, whether it is computer programming, baseball, the law, whatever. Anyone with a minimum of brains can probably be an okay computer programmer, or an okay lawyer, or an okay whatever -- but pretty much any time you want to excel, you've got to be passionate about it, because you've got to keep practicing, and learning new stuff, and retraining yourself.
I agree with you if you are talking about the quality and efficiency of the work but there are jobs where being successful (as in big money) is nearly unrelated to this quality of your work and others where the relation is very close. Politicians are a good example for the former kind. You can earn lots of money there without doing the kind of work that would be considered useful for the people in your country/state/city.
As long as most of our information is textual I don't see any benefit in going 3D. Text was displayed effectively in 2D for several millenia now and if there were ways to display the same information in a better way I am sure someone would have thought of it by now.
The question that keeps popping up in my mind whenever I read about these 3D Desktops is "WHY???". I have yet to see any real advantage from the 3D effects and IMO at the moment it is just a big ressource hog that makes working with the GUI even more ineffective.
I don't like Windows either but rendering farms are usually just number crunchers, they don't display anything because they usually don't render in realtime.
You got it wrong. Not the Linux Support for ATI is bad but the ATI Support for Linux is.
...and then he had to reboot to change the description of his PC in the Network Neighbourhood...
And how many aren't fixed in the Windows 3rd Party Drivers that aren't bundled with the Windows Kerne l but are with Linux Kernel.
That is one of the things with our (german) education system that gets me everytime when tests come up. I can't memorize details because in the years before college when I learned half a dozen programming languages and lots of other stuff on my own I only learned the basic structures knowing the details were only one search in google away. Tests create a totally artificial environment for todays standards where you can use no written material at all and have to memorize all that detail bullshit you forget a few weeks later anyway since you don't use it.
Because there is one thing that geeks hate more than long hours, boring problems, ...
and that is bureaucracy, lawyers and stuff like that.
*Cough* Counterstrike-Players *Cough* Brainless *Cough*
And kids would be agist (or however people discriminating old people are called)?
And you would propose which kind of petition for an issue concerning an operating system developed by people all across the Internet? Paper?
I would say these things have to be decided on a case-by-case basis. An important factor e.g. is wether the closed source company really "does that software well" in general and applied to your scenario. However if there is a software matching your need perfectly you should consider buying it instead of developing a perfect clone in-house.
This only works if you (as the hiring person) know a good programmer from a bad one.
Might have been a lot easier if some idiot hadn't used ctrl-c as the copy key in their apps which was the key to interrupt some program long before GUIs were developed.
I must answer neither because both are too much like Windows (which is the only Windowmanager/DE I used that is even worse). They try to be too much for too many people.
So you have only one finger on your right hand or why do you need another hand to press a second mouse button?
The problem with .NET as I see it is that VMs don't make much sense if they only run on one platform. They are just an additional layer of crap that slows down your program.
I don't think games need C either. A speed optimized language especially for the things needed most in games would probably be exactly what game programmers needed. Sadly game companies don't invest much in this kind of reusable code. Otherwise most game engines would be used by more than 1 or 2 games (at least in the genres where you can impress your players without pushing the graphics quality with every game).
It is much safer to assume there will be errors when it is possible there are none that it is to assume there are no errors in your code. If you don't expect errors in your own code irregardless of how "high grade" you think you are you are simply a fool.
And this "box" you propose should be written in which language?
I agree with you that lots of apps are written in C when it would not be necessary but C is the lowest level platform independent language (something like portable assembler) and in this role no managed language can replace it.
The most common security problem in "managed" languages being that people thing by using them they are safe from security exploits.
Multiple Pages in Fvwm also do the trick (provided the game does not capture your mouse/keys you use for changing the page.
As long as most of our information is textual I don't see any benefit in going 3D. Text was displayed effectively in 2D for several millenia now and if there were ways to display the same information in a better way I am sure someone would have thought of it by now.
The question that keeps popping up in my mind whenever I read about these 3D Desktops is "WHY???". I have yet to see any real advantage from the 3D effects and IMO at the moment it is just a big ressource hog that makes working with the GUI even more ineffective.
I don't like Windows either but rendering farms are usually just number crunchers, they don't display anything because they usually don't render in realtime.
...when you count one reboot each. If you take into account the relative number of necessary reboots you get a totally different statistic.