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.
Thread beginning with comment 543211
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[4]: Development
by henderson101 on Sun 25th Nov 2012 21:23 UTC in reply to "RE[3]: Development"
Member since:

I try to never vote people down these days, because it seems childish and I'd rater see people voted up and the trolls and bad posters down at 1 vote.. But you sir are a total troll.

VS is not the perfect IDE, but it's a darn sight better than most. C# is not the perfect language and the CLR is not the perfect VM, but is trounces Java in every way.

Reply Parent Score: 4

RE[5]: Development
by zhuravlik on Tue 27th Nov 2012 18:39 in reply to "RE[4]: Development"
zhuravlik Member since:

>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