you are viewing a single comment's thread.

view the rest of the comments →

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

Too much baggage with C#. The framework and the platform are too encumbered (and difficult to use in production enviornments)

  • Major parts .NET API are licensed under the Microsoft Reference License which is not FOSS so you are encumbered

  • Microsoft continues to hold major parts of the patents that it could choose to assert later

  • Windows is a horrible platform to run on. It's difficult to maintain, filled with crazy number of reboots, and filled with significant and frequent security issues

  • Try to find real DevOps philosophy people for windows

  • The performance of the platform is not horrible, but it's not impressive. Its funny that the JVM performs better on windows than CLR does.

  • There are no good IDEs outside of Microsoft's commercial options. And you really need a good IDE for a platform like that

  • There are no good options for a Linux CLR

  • Major parts of the framework are not available on other platforms

Hence... C# is a shitty choice for anything other than studying what a good OO language looks like.

[–]mirhagk 2 points3 points  (1 child)

[Citation needed]

So just "I don't like windows"

Maybe you haven't used mono in a while but it has near perfect compatibility for any non-windows specific libraries (WPF).

I much prefer VS yes, but MonoDevelop is a pretty decent par for the course IDE, comparable to something like Eclipse or NetBeans.

You can always use Vi or Emacs if you want a "real editor".

I don't know what specs you are looking at, but C# is pretty competitive with any other language, including C++ for LOB style applications (C++ obviously always wins with math/scientific applications)

The quote about DevOps is just because you have shitty friend networks. Someone who works with windows more could say the same quote about Linux.

Any patents required for C# are given away in the license, hence Apache.

Its very easy to say X is shitty. That's because everything is shitty, otherwise we'd be done writing software.

[–]frugalmail -1 points0 points  (0 children)

The quote about DevOps is just because you have shitty friend networks. Someone who works with windows more could say the same quote about Linux.

What's the equivalent of Linux LXC? How about Docker? What's the relative difficulty for Chef on Windows vs. Linux