there'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…
"Visual Studio is unusable without JetBrains Resharper" ... I used to think the same. But my coworker doesn't use resharper and in he still codes better then me. I've actually noticed that VS becomes unsuable with Resharper, it is always feeezing now.
Unapologetically build your startup technology in C#
81–90 of 152 posts
Re: Unapologetically build your startup technology in C#
#82there'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…
Re: Unapologetically build your startup technology in C#
#83Earlier quoted context omitted.
I can see people having reservations about C# for many reasons - mainly as to how closely it is tied to Microsoft and to Windows (yes, I know it is cross platform, but the focus of the eco-system in very much on Windows) - but I can't see the quality of the design of the language being much cause for concern. Personally, I think it's one of the nicer languages in that particular space at the moment - certainly much n…
"I know it is cross platform, but the focus of the eco-system in very much on Windows." 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, but the ONLY ones I've seen are the ones that targeted Mono to begin with. Nothing else. Something fishy is going…
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 _enterprise_ desktop development, of course, but people are less excited about porting that.
Re: Unapologetically build your startup technology in C#
#84Re: Unapologetically build your startup technology in C#
#85Its 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…
Re: Unapologetically build your startup technology in C#
#86Microsoft has become much better, but still not sexy. Don't ever think they can fix everything for you, find out what they do well and what suxx and then do workarounds. Still too much microsoft and too little webstandards.
They upgrade more and fix more bugs, but this also break more stuff. Asp.MVC upgrades can be a pain..
.Net Core, C#, Linq, etc.. all very cool. Can make some stuff that performs very well, but can be very tricky to scale.
Asp.net i still too slow and too heavy.. taking >1min to start a asp.mvc site? It feels like some old grandpa compared to Node.js, Go and even PHP.
Powershell is still behind
Window Server administration can be very slow, .. how can it take 30seconds to draw an Event log ? Really miss ssh or even telnet.
Windows Services and schedules can be a pain. How can "access denied let the service run forever without notification??"
The license system is crap, they make their costumers feel stupid when they cant figure out how to renew they Action Pack's, etc..
And their crappy sales ppl, trying to push Sharepoint because they hear the word software and web.
So I really regret working with microsoft, althought I like some of .Net and C#, but what does one do for a good project and a salery.
Next project will not be .net for sure..
Re: Unapologetically build your startup technology in C#
#87There are two people talking in my head while I read this post. One says : Too many people obsess about backends. Yes, build your startup in C# and a .NET stack if that's what your familiar with. The backend ultimately doesn't matter, and the faster you can create and then iterate on your product, the better off you'll be. The primary factor that will decide whether your startup is successful or not is if people like…
Re: Unapologetically build your startup technology in C#
#88So here is my take: I'm currently working on a SaaS product built on .NET running on Windows Server, IIS, and SQL Server. We're not really a "startup" anymore, but we're still very small. I wasn't here when the first version of the product was built so I wasn't part of that decision. If I were building this product from scratch today as a money-poor startup, I would probably go with tech stack included Java or Python…
Re: Unapologetically build your startup technology in C#
#89Re: Unapologetically build your startup technology in C#
#90Earlier quoted context omitted.
Better how? C#'s one of the best languages in town and the IDE's the unchallenged best in town by a long way. And the SQL product is amazing, much better than MySlowQL. So what bit is better? Deployment? Hosting? I'm genuinely asking here, you're just waving hands. I've used both, the thing that puts me off .Net is the lack of choice when new stuff comes out (like elasticsearch, or a new language, or something like D…
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?