Running on the JVM might (or might not) be an advantage, depending on your chosen platform and your position on Oracle, but I'm confused on some of your other points.
Delegates in C# do exactly what I want, so maybe it's "what I want" that is the problem?
I can't find a clear example of what "open type system" means, nor what it means to "expose arbitrary resources in a typesafe manner", so I don't know what advantage that brings.
C# has type inference, and has for ages.
Importing enhancements (what C# would call extension methods) in every file? Really? That's a big beef with C#? I've never heard anyone complain about it before. What if you had multiple enhancements from different packages that conflicted by signature? How do you resolve the ambiguous calls?
Did the terms of the agreement allow for arbitrary changes? If so, the parties entering into the agreement should have known that up front, and been prepared for it. If not, it's a matter for the courts.
What this smells of is someone bitching about something that they agreed to.
*My* personal data is stored on my hard disk (and encrypted on a "cloud" - yay buzzword - storage provider as well). It's not accessed through my browser. I don't facebook, I don't myspace, I don't do important stuff over web-based email, I don't use web-based document tools.
Hope you enjoy your web-based world where you control nothing and all your content are belong to someone else.
In our case, we're having trouble finding good developers. Mostly the problem is that the execs here like to hire pro-level talent while paying them entry-level salaries.
Visual Studio is an IDE, not a compiler. If you don't like the IDE, or you can't afford it, use a different one (or even notepad). You still have the free compiler.
My bet is that they moved off.NET because their.NET programmers/consultants/outsourcing shop sucked, and their Java programmers/consultants/outsourcing shop sucks less.
Just my guess.
Seriously, haven't we all seen enough poorly-performing software written in EVERY language to come to understand that it's much more about the programmer than it is about the language?
As someone who primarily makes his living writing real-time transaction processing software (medical field, if you are interested to know), I know that.NET indeed can scale, and performs very well, and is a pleasure to work with.
Just because you suck at writing software doesn't mean I do too.
First of all, someone has to know the email you use for your WoW account (granted, this is probably easily guessed in a lot of cases).
If you used your email account name for one of your characters, you're a retard and deserve what you get. That's been a security worst practice ever since the very first MMO came out.
You do realize that they are getting rid of these 25 man teams (for the new content), right? All raids are going to be run by 10 man groups instead.
Uh, no. 25-mans are still there, just like 10-mans are. The only change they made is that you can't do BOTH 10-man and 25-man runs in a single lockout period, and the loot from 10-mans is no longer inferior to that from 25-mans. Whether or not this will effectively eliminate 25-man teams is up for debate.
On the contrary; it copes very well with lossy network connections. The real problem is YOU and your insistence on receiving everything that was sent, and in the correct order even.
If you were willing to see half-pages and miss images, then UDP would be a splendid protocol for you, and you wouldn't have to wait for timeouts and retransmissions.
Six. You forgot me. I'm currently about 2/3 of the way through ripping my new wife's DVD collection onto my media player (which is XBMC) to accompany my already-ripped collection. None of the resulting files will be shared with anyone; none were acquired illegally. Just plain-old format shifting for my convenience.
I've been eating various kinds of tortillas (many brands of store-bought, hand-made, restaurant-made) my entire life and I've never written a note threatening to kill myself.
I suspect there are more people like me than there are people like your wife.
Again, transcode != remux. Just because your handheld doesn't have software capable of playing video straight out of.VOB files, doesn't mean you need to transcode anything. Just remux into a new container. Should take seconds.
You could easily rip the DVD and play the movie from the VIDEO_TS directory. Many media players (for Windows, at least, I assume others do too) support this.
You could also remux the audio and video into a new container (.avi,.mkv), though depending on the container you choose, you may lose features (you're certainly going to lose menus...).
Transcoding is changing the codec (or the video format) used to compress/decompress the audio and video. Unless you have a specific reason to do that (reduce resolution, reduce file size) then it's better to avoid it. Transcoding ALWAYS (unless you're transcoding to a losless codec, and you certainly aren't) reduces video quality (at least theoretically).
If they can get 6 cores on a die now without sacrificing much performance per core over thier quad cores then I really don't see why four decent CPU cores and a reasonable (not top of the line but good enough to play most games on moderate settings) should be a problem from a power POV.
Would you be willing to give up 4 of your 6 cores in order to have a "reasonable" GPU in the same silicon? That's what'd be necessary. Your own example shows that (desktop) CPUs continue to operate at the edge of the reasonable TDP envelope, and whenever there's room to spare, either more cores or more gHz show up to fill the gap.
I use fall-through all the time. Just sayin'.
Running on the JVM might (or might not) be an advantage, depending on your chosen platform and your position on Oracle, but I'm confused on some of your other points.
Delegates in C# do exactly what I want, so maybe it's "what I want" that is the problem?
I can't find a clear example of what "open type system" means, nor what it means to "expose arbitrary resources in a typesafe manner", so I don't know what advantage that brings.
C# has type inference, and has for ages.
Importing enhancements (what C# would call extension methods) in every file? Really? That's a big beef with C#? I've never heard anyone complain about it before. What if you had multiple enhancements from different packages that conflicted by signature? How do you resolve the ambiguous calls?
Did the terms of the agreement allow for arbitrary changes? If so, the parties entering into the agreement should have known that up front, and been prepared for it. If not, it's a matter for the courts.
What this smells of is someone bitching about something that they agreed to.
We use it in a real business application.
Google didn't force anyone to do anything. The site is free to continue without ads, or source ads from another provider.
Thankfully, that's becoming more and more rare. The Virtual Store makes it possible for lots of badly written software to work without admin rights.
*My* personal data is stored on my hard disk (and encrypted on a "cloud" - yay buzzword - storage provider as well). It's not accessed through my browser. I don't facebook, I don't myspace, I don't do important stuff over web-based email, I don't use web-based document tools.
Hope you enjoy your web-based world where you control nothing and all your content are belong to someone else.
In our case, we're having trouble finding good developers. Mostly the problem is that the execs here like to hire pro-level talent while paying them entry-level salaries.
Visual Studio is an IDE, not a compiler. If you don't like the IDE, or you can't afford it, use a different one (or even notepad). You still have the free compiler.
You don't need any of that. By your logic, Sun/Oracle nickel and dime you to death as well.
My bet is that they moved off .NET because their .NET programmers/consultants/outsourcing shop sucked, and their Java programmers/consultants/outsourcing shop sucks less.
Just my guess.
Seriously, haven't we all seen enough poorly-performing software written in EVERY language to come to understand that it's much more about the programmer than it is about the language?
As someone who primarily makes his living writing real-time transaction processing software (medical field, if you are interested to know), I know that .NET indeed can scale, and performs very well, and is a pleasure to work with.
Just because you suck at writing software doesn't mean I do too.
Excellent... something... sir.
As previously noted, unsigned integers are NOT standard SQL.
First of all, someone has to know the email you use for your WoW account (granted, this is probably easily guessed in a lot of cases).
If you used your email account name for one of your characters, you're a retard and deserve what you get. That's been a security worst practice ever since the very first MMO came out.
You do realize that they are getting rid of these 25 man teams (for the new content), right? All raids are going to be run by 10 man groups instead.
Uh, no. 25-mans are still there, just like 10-mans are. The only change they made is that you can't do BOTH 10-man and 25-man runs in a single lockout period, and the loot from 10-mans is no longer inferior to that from 25-mans. Whether or not this will effectively eliminate 25-man teams is up for debate.
If you got the email, it was because you had been...
On the contrary; it copes very well with lossy network connections. The real problem is YOU and your insistence on receiving everything that was sent, and in the correct order even.
If you were willing to see half-pages and miss images, then UDP would be a splendid protocol for you, and you wouldn't have to wait for timeouts and retransmissions.
Six. You forgot me. I'm currently about 2/3 of the way through ripping my new wife's DVD collection onto my media player (which is XBMC) to accompany my already-ripped collection. None of the resulting files will be shared with anyone; none were acquired illegally. Just plain-old format shifting for my convenience.
Has nothing to do with checked exceptions, and everything to do with turning on development-mode error messages on production websites...
Also, condolences. I've had personal experience with a wife suffering from post-partum depression, and it's not fun.
I've been eating various kinds of tortillas (many brands of store-bought, hand-made, restaurant-made) my entire life and I've never written a note threatening to kill myself.
I suspect there are more people like me than there are people like your wife.
Anecdotal evidence is a bitch, ain't it?
Again, transcode != remux. Just because your handheld doesn't have software capable of playing video straight out of .VOB files, doesn't mean you need to transcode anything. Just remux into a new container. Should take seconds.
Do you know what transcoding is?
You could easily rip the DVD and play the movie from the VIDEO_TS directory. Many media players (for Windows, at least, I assume others do too) support this.
You could also remux the audio and video into a new container (.avi, .mkv), though depending on the container you choose, you may lose features (you're certainly going to lose menus...).
Transcoding is changing the codec (or the video format) used to compress/decompress the audio and video. Unless you have a specific reason to do that (reduce resolution, reduce file size) then it's better to avoid it. Transcoding ALWAYS (unless you're transcoding to a losless codec, and you certainly aren't) reduces video quality (at least theoretically).
Wait, are you saying that unions tend to become self-serving organizations obsessed with building their own financial stability and power base?
Heresy.
If they can get 6 cores on a die now without sacrificing much performance per core over thier quad cores then I really don't see why four decent CPU cores and a reasonable (not top of the line but good enough to play most games on moderate settings) should be a problem from a power POV.
Would you be willing to give up 4 of your 6 cores in order to have a "reasonable" GPU in the same silicon? That's what'd be necessary. Your own example shows that (desktop) CPUs continue to operate at the edge of the reasonable TDP envelope, and whenever there's room to spare, either more cores or more gHz show up to fill the gap.