News for hackers. Stuff that matters.
Re:Satya Nadella – Microsoft's CEO by romanovcode on Tuesday February 04, 2014 @12:34PM (#7178909)
.NET, C# and Visual Studio
Re:Satya Nadella – Microsoft's CEO by CmonDev on Tuesday February 04, 2014 @12:44PM (#7178993)
Yes, the only reasonable alternative is Scala but there is no IDE for it to match VS and there won't be.
Re:Satya Nadella – Microsoft's CEO by streblo on Tuesday February 04, 2014 @04:20PM (#7180321)
IntelliJ IDEA is a really fantastic IDE for Scala/Java. I haven't used VS in ~6 years (and back then not deeply) so I don't have a great basis of comparison. But IntelliJ does a fantastic job and it's steadily improved over the years.
Re:Satya Nadella – Microsoft's CEO by romanovcode on Tuesday February 04, 2014 @04:27PM (#7180352)
Yea, It's pretty good. But believe me - it has nothing on VS2013.
Re:Satya Nadella – Microsoft's CEO by frowaway001 on Tuesday February 04, 2014 @08:50PM (#7181443)
I'm always surprised when C# developers think VS is the best thing ever.

Having used multiple languages and technologies, I'm not even slightly impressed by VS.

Re:Satya Nadella – Microsoft's CEO by zequel on Wednesday February 05, 2014 @10:58AM (#7184456)
Then I don't think you've used VS much. Intellisense with tooltip comments, templates and code snippets. Most VS users haven't scratched the surface of its power. IntelliJ borrows a lot of the ideas from VS btw, their Resharper addon is excellent. I've also used XCode and Eclipse, they're poor men's versions of VS.
Re:Satya Nadella – Microsoft's CEO by mhast on Thursday February 06, 2014 @05:47AM (#7189700)
Ehhhhh...

I've use VisualStudio every day for the past years. And honestly there are a lot ideas they could borrow from other tools like Eclipse.

Some examples that I personally feel are ways that C# in VS is lackluster compared to Java in Eclipse.

No proper automatic build. While the stuff in Eclipse is a bit too aggressive sometimes it's really one of those really cool features to have.

Errors, warnings, other tools like StyleCop don't show errors inline with the code. I mean, really? I have to scroll through the error list and click?

It also doesn't really seem to understand the code it's processing. I'd expect that when I'm working on Silverlight with C# that the premiere tool from Microsoft should be able to handle things like refactoring properties in C# where it would update automatically in XAML.

And this is not even mentioning the complete trainwreck that is MSDN. Perhaps you can understand it once you really get into it, but I find it extremely confusing the way it mixes different frameworks with similar but subtly different functionality. (Eg a lot of things in Windows Phone are similar, but not identical, to features in .Net and trying to find the "chain of classes" that are relevant to your code is not nearly easy enough.)

Some of these things are probably things you can fix with extensions like Reshaper. But in the end you'll pay hundreds of dollars to compete with something that is free in Eclipse.

Re:Satya Nadella – Microsoft's CEO by CmonDev on Wednesday February 05, 2014 @04:03AM (#7182672)
Everyone on HN used multiple languages and technologies. Have you used VS with ReSharper?
Re:Satya Nadella – Microsoft's CEO by vetinari on Wednesday February 05, 2014 @09:09AM (#7183743)
ReSharper is being made by the same company, that makes IntelliJ IDEA. They're trying to bring the goodies _from_ IDEA _to_ VS.
Re:Satya Nadella – Microsoft's CEO by shmerl on Tuesday February 04, 2014 @01:31PM (#7179320)
Neither is very useful if you need to support many platforms. Microsoft it too entrenched in their walled garden mentality. Cross platform development never will be their strong side and it's their downfall.
Re:Satya Nadella – Microsoft's CEO by _random_ on Tuesday February 04, 2014 @02:21PM (#7179676)
Incorrect, Xamarin is currently the best option for multi-platform development and it has a good Visual Studio integration.
Re:Satya Nadella – Microsoft's CEO by romanovcode on Tuesday February 04, 2014 @02:26PM (#7179701)
Just imagine how fast it would become popular if you could host MVC5/WebApi on Linux.
Re:Satya Nadella – Microsoft's CEO by voltagex_ on Tuesday February 04, 2014 @04:46PM (#7180455)
http://www.mono-project.com/Compatibility

MVC4 would be blocked by:

> MVC4 - Partial, no async features supported. > ASP.NET 4.5 Async Pipeline - Needs an parallel processing pipeline with async support, not done.

Re:Satya Nadella – Microsoft's CEO by itsboring on Tuesday February 04, 2014 @10:21PM (#7181689)
I switched to ServiceStack from WebApi just so I didn't have to develop on windows.
Re:Satya Nadella – Microsoft's CEO by _random_ on Tuesday February 04, 2014 @03:06PM (#7179919)
True :(
Re:Satya Nadella – Microsoft's CEO by shmerl on Tuesday February 04, 2014 @02:28PM (#7179715)
Not really. C++ is way better in cross platform coverage.
Re:Satya Nadella – Microsoft's CEO by _random_ on Tuesday February 04, 2014 @03:04PM (#7179907)
Yeah, but you want a higher-level language for most apps.
Re:Satya Nadella – Microsoft's CEO by shmerl on Tuesday February 04, 2014 @03:06PM (#7179918)
Questionable, or I'd say depends on your taste. In mobile sphere C++ does just fine, especially when combined with Qt and QML. And performance still matters most of the time, whether we are talking about embedded or server systems.
Re:Satya Nadella – Microsoft's CEO by rational_indian on Wednesday February 05, 2014 @03:30AM (#7182573)
If you are going to use Qt/QML you might as well move to C#. C# will always be more performant than JavaScript (QML is based on JS). Plus the bloat introduced by Qt (signals and slots etc) makes it just as slow as C# without any of its benefits.
Re:Satya Nadella – Microsoft's CEO by shmerl on Wednesday February 05, 2014 @11:54AM (#7184855)
What is that "always" based on? In Qt QML is needed for the interface only. All application logic can be written in C++ so performance is not an issue.
Re:Satya Nadella – Microsoft's CEO by romanovcode on Tuesday February 04, 2014 @02:16PM (#7179644)
Agree. That's why it would be good if they brought multi-platform support sooner or later.

Still doesn't change the fact that these techs are one of the best ever made.