Linked by Howard Fosdick on Sat 24th Nov 2012 17:52 UTC
Editorial Do you depend on your computer for your living? If so, I'm sure you've thought long and hard about which hardware and software to use. I'd like to explain why I use generic "white boxes" running open source software. These give me a platform I rely on for 100% availability. They also provide a low-cost solution with excellent security and privacy.
Permalink for comment 543320
To read all comments associated with this story, please click here.
RE[5]: Development
by zhuravlik on Tue 27th Nov 2012 18:39 UTC in reply to "RE[4]: Development"
zhuravlik
Member since:
2009-08-24

>But you sir are a total troll.
>C# is not the perfect language and the CLR is not the perfect VM, but is trounces Java in every way.

I'm troll in sense that I'm currently involved in .net/c# project. ;) (For me the most important thing of work is fun, and atmosphere, and people around me. And also I don't say that I dislike .net. I dislike that it is almost always Windows-bound, and I dislike Microsoft's stable policy to enforce user's choice.)

As for .net vs java - .net apps are frequently full of p/invoke's. At home I'm Linux-only user, and I cannot use many .net apps due to winapi dependencies. But as for java, most of ready-to-use apps run fine.

Also, I really like C#, but Java gives less chances for a mistake, especially on the level of application architecture. Less feature-rich thing is always easier, in sense that you may know everything in detail. And you must know how the basics work, otherwise, you can create inefficient crap easily. So, the learning curve is longer for high-feature-rich things, and it is not always needed, because applying some easy patterns in less-feature-rich things frequently gives the same good result, and also it is proven to be good.

As for tools - I simply don't know direct analogs for Maven in .net world (no, NuGet is the parody on such a tool).

Reply Parent Score: 1