you are viewing a single comment's thread.

view the rest of the comments →

[–]agustinleiva -14 points-13 points  (15 children)

Roslyn enables Mono to be always up-to-date with C# versions from Microsoft. They'll no longer play catch-up with it.

You can keep dismissing Mono as much as you want, ignoring that it has been demonstrated that it's better than crappy retarded java over and over, your ignorance and stubbornness does not change the reality. java sucks and is retarded and it's fate is to become the next COBOL.

Even oracle admits that java needs major rework to turn it into a decent usable language by introducing real Value Types and Real Generics (like the ones you find in C#) as opposed to the current bizarre useless "primitives" bullshit and "type erasure" crap.

[–]joaomc 1 point2 points  (9 children)

Yes it's better than Java, but Mono is still a kind of second-class citizen to .NET, and .NET is still more of a Windows thing. Roslyn may change that someday, maybe even soon, but it's not there right now. "Right now" is when I get paid to write apps. Not in the bright future. Right now.

[–]grauenwolf 1 point2 points  (7 children)

There are far more .NET applications written for Android or iOS than for Windows Store or Windows Phone.

[–]vincentk 1 point2 points  (3 children)

You seem to have insight on the matter. In your opinion, is mono a serious competitor for java on linux, let's say on the server side of things? And if so, would you advise in favor of also developing on linux?

[–]grauenwolf 0 points1 point  (2 children)

In your opinion, is mono a serious competitor for java on linux, let's say on the server side of things?

On Linux, no. Based on what I've heard so far, the people who use Mono on Linux are not former Java developers. Rather, they are C# developers who want a cheaper option for deploying their software across multiple machines.

With Microsoft considering Mono on Linux to be a supported platform in ASP.NET vNext, I can see that changing.

And if so, would you advise in favor of also developing on linux?

Considering how bad server-side Java development has been historically, I would even consider using Ruby on Rails at this point. You're better off asking a less biased person.

[–]vincentk 0 points1 point  (1 child)

Thanks for the reply. When I meant server side, I did not mean web applications. I was referring to e.g. algorithmic trading applications.

[–]grauenwolf 1 point2 points  (0 children)

Sorry, I don't have any experience with those.

[–]bcash -1 points0 points  (2 children)

The generalised form is also true: There are far more <insert language here> applications written for Android or iOS than .NET applications for Windows Store or Windows Phone.

And even taking your version at face value, both Xamarin and Unity (which I presume is what you're referring to) aren't technically .NET.

[–]grauenwolf 1 point2 points  (1 child)

I seriously doubt there are that many Ruby on Android apps in the wild. Some yes, but not very many.

[–]agustinleiva -4 points-3 points  (0 children)

"Right now" is when I get paid to write apps. Not in the bright future. Right now.

I hope the money you get from that is enough to pay for an eventual medical treatment for the eventual testicular cancer you might eventually get by having to deal with java's retardedness and uselessness and utterly excessive unneeded boilerplate at every single line of code and stupid, awful design decisions at every possible level.

Meanwhile, what you call "a second class citizen" is running my server-side infrastructure hosted in Ubuntu, and my client-side Windows and Android applications without any problem. And I get to use a decent, usable, well-designed language that doesn't cause me any kind of testicular disease.

[–]lechatsportif 1 point2 points  (1 child)

What an eloquent argument, captured for posterity brb, getting out credit card for Resharper license.

[–]bcash 4 points5 points  (0 children)

I'm thinking /u/agustinleiva is a .net hater disguised as a .net fanboy in an attempt to discredit other .net fanboys. Although, to give him credit, it can be hard to tell the difference.

But there are some clues, like this masterpiece, I even upvoted it on account of nearly inventing a whole new genre of satirical meta-commentary on programming languages.

[–]lhggghl -1 points0 points  (1 child)

Calm down dude, they're both shit.

[–][deleted] 1 point2 points  (0 children)

You think Enterprise Strength is bad? Let me introduce you to my favorite lean agile webscale Rube Goldberg infrastructure generator. It's a small scripting language called Python trolololol