I use C# for work and it is a nice language to work with. However mono runs dog-slow compared to C# and is practically unusable. So you are locked in.
Did you file a bug about this? What version of Mono were you using?
141–150 of 152 posts
I use C# for work and it is a nice language to work with. However mono runs dog-slow compared to C# and is practically unusable. So you are locked in.
Did you file a bug about this? What version of Mono were you using?
Earlier quoted context omitted.
You can also do Java + Play. And Go's out there now, and it comes with most of the stuff you get from Play out of the box (and for the other stuff, getting it is easy enough).
> And Go's out there now, and it comes with most of the stuff you get from Play out of the box (and for the other stuff, getting it is easy enough). Any link? That seems to be pretty much wrong.
If you don't like those, pango2 aims to provide django-esque templates for go; things like martini, gin-gonic, and negroki provide nicer routers; and Gorilla aims to provide a good deal of web-server-y things.
Earlier quoted context omitted.
I've used XCode and Eclipse before, so I have nothing to compare IntelliJ against. The debugging experience is the key. The best thing a VS user can do to boost productivity substantially is learn how to use the debugging tools (navigating the stack, using Debug output messages, conditional breakpoints, the immediate window, autos and locals, etc.) The plugin and extension community is awesome. There are two extensio…
Thanks for the detailed reply. One nitpick though: I've recently learned that .NET apps created for version 1.1 - 3.5 do not run on .NET v. 4.0+ - as a Java developer that was kind of surprising. You have to install a separate runtime, which affects Windows 8+ I think, since only v. 4.0/4.5 is installed.
Earlier quoted context omitted.
v3 is still pretty good though. I was hoping that some eager people would fork it to keep it going, but it looks like the interest is smaller than I hoped. Maybe I'll pick it up myself one day. The core of ServiceStack (services, messages, routes; that part) is so well designed that I simply refuse giving up on it. I think that if I were to use a different language for whatever project, I'd probably rather spend many…
There is a fairly active fork of ServiceStack v3 at: https://github.com/NServiceKit/NServiceKit
> In reality Microsoft doesn’t want your money until you can afford to give it to them.
Building your business on that premise seems very dubious at best.
Earlier quoted context omitted.
I was also enamored with UNIX and later on GNU/Linux as a cheapest way to get UNIX at home. After already some years experience with *-DOS, Netware, Windows and Amiga systems. But from the point of view of technology stack, innovation seems to be standing still on the UNIX side of things. Microsoft seems to innovate more in terms of how modern OS stack should look like, in terms of full stack, whereas UNIX clones har…
I agree completely. I would add however that CoreOS or NetBSD rump kernels are really very innovative.
Earlier quoted context omitted.
I've only ever heard good things about C#. I believe C# has first class anonymous functions, makes async operations easy, and a combination of VisualStudio and JetBrains resharper you have a pretty amazing development environment. I haven't programmed much with C#, but like I said I've only heard good things.
C# is a fine option if your choices are C# or Java. On the other hand, F# is safer and 3 times more concise language that can do everything C# can It interops perfectly with any C#/VB.NET libraries. I'd think long and hard when writing any new C# code, and defend why you need to reduce your possible solutions to only those C# supports, when you could have the ability to do everything C# does and more with F#.
Earlier quoted context omitted.
I really feel like your idea of C# is based on C# 1. It's at version 5 now, and many modern C# codebases are hardly more verbose than Ruby. Still slightly more verbose, because types, but it's really incomparable to Java these days.
These days C# has more in common with Scala than it does with Java, even if C# 1.0 was virtually a clone of Java.
Earlier quoted context omitted.
I've used Visual Studio, XCode, Eclipse and IntelliJ - the thought that Visual Studio is the unchallenged king of them all never crossed my mind. Honestly curious - what makes it the best in our opinion?
you can't have that discussion without talking about the tech stack you're working with. Nothing beats the integration level between .Net and VS, and I don't care what tech stack you're using to compare. But outside of .Net, for things like C++, javascript, etc, things get a lot murkier.