Earlier quoted context omitted.
> There's a funny thing about its cross-platform nature: You almost never see C# apps on other platforms. Why is that? There must be thousands of useful C#/.Net applications made that other platforms could benefit from I'm not sure that that's actually the case. C# has never caught on in a big way for consumer desktop development; the bulk of that still seems to be C++ and Win32/Win32 wrapper. It's used for _enterpri…
Yeah, that could explain it. Sort of like how you rarely see Java client applications...
Unapologetically build your startup technology in C#
121–130 of 152 posts
Re: Unapologetically build your startup technology in C#
#122Earlier 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#.
Re: Unapologetically build your startup technology in C#
#123Its weird that the HN crowd just seems to assume that the advice to use linux and mono just has to be a better idea than using windows. If you haven't looked at windows since 2003 you really need to take a look at server 2012 R2. The default installation mode is server core. It requires dramatically fewer patches. Management with PowerShell is incredibly powerful. IIS has seen many, many improvements. Also, "developi…
As someone who works professionally in both environments on a day to day business, I don't understand it either. I personally prefer developing on linux because of the tools available, but they're both perfectly capable.
I'm sympathetic to that, don't get me wrong...if you have to get something done quickly you go with what you know. That's cool.
I've just noticed that a lot of the reasons that people give to justify their choices are predicated on an experience with an older version of windows or if you drill into it, they "thought" it should work one way and didn't take the time to find out how it actually works.
I agree that they are both completely capable...
Re: Unapologetically build your startup technology in C#
#124Its weird that the HN crowd just seems to assume that the advice to use linux and mono just has to be a better idea than using windows. If you haven't looked at windows since 2003 you really need to take a look at server 2012 R2. The default installation mode is server core. It requires dramatically fewer patches. Management with PowerShell is incredibly powerful. IIS has seen many, many improvements. Also, "developi…
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…
Re: Unapologetically build your startup technology in C#
#125Earlier quoted context omitted.
What kind of refactoring tools do you get free in eclipse that aren't included in VS 2013 or 2014?
I'm asking the question: maybe vs has improved since I left. Until recently the meme among tje fanboys seemed to be "VS is the best ide" (i.e.: after you have installed resharper). Are all modern refactoring tools installed ootb with vs 2013 or 2014?
with the advent of roslyn and the compiler api i would be you'll be seeing more and more built into visual studio, or at the very least broken off into free community extensions as the 'guts' of writing these kinds of plugins will get much easier.
i still vastly prefer vs to eclipse just because of responsiveness alone; the core features are great, and i pay for resharper too because it's a great tool worth the money.
Re: Unapologetically build your startup technology in C#
#126Every Linux/OSS based startup you will be competing with agrees with this recommendation.
Re: Unapologetically build your startup technology in C#
#127Earlier quoted context omitted.
I'm asking the question: maybe vs has improved since I left. Until recently the meme among tje fanboys seemed to be "VS is the best ide" (i.e.: after you have installed resharper). Are all modern refactoring tools installed ootb with vs 2013 or 2014?
the short answer is "no" not all "modern refactoring" tools are available in vs2014. with the advent of roslyn and the compiler api i would be you'll be seeing more and more built into visual studio, or at the very least broken off into free community extensions as the 'guts' of writing these kinds of plugins will get much easier. i still vastly prefer vs to eclipse just because of responsiveness alone; the core feat…
Re: Unapologetically build your startup technology in C#
#128Earlier quoted context omitted.
You probably forgot to install ReSharper - an understandable mistake.
The only way to fix Visual Studio is to turn it into IntelliJ via Resharper =)
Re: Unapologetically build your startup technology in C#
#129Earlier quoted context omitted.
"but almost any OSS Framework" - are there real choices that do not involve the dynamic typing maintenance nightmare while giving you a C#-quality language? Maybe just Scala + Play.
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).
Re: Unapologetically build your startup technology in C#
#130there's nothing in that post that gives C# a measurable advantage over say, Java. Visual Studio Express? still way behind JetBrains IntelliJ (the community edition is FOSS). Visual Studio is unusable without JetBrains Resharper, which isn't cheap. Azure? AWS Bizspark? not required for Java dev as everything's free and OSS anyway. Popularity? most popular .net libraries/tools (NUnit, NAnt, NHibernate) are all clones o…
In my experience C# is just a better language than Java (which isn't suprising, as C# was made just to be a better Java clone). Things like * value types (instead of boxing) * no type erasure * runtime exceptions * dynamic/duck typing * operator overloading (try working with arbitrary length decimals in Java) just solve a lot of the small headaches of everyday programming. That said, I still prefer Java because of th…