So 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…
new VS subscription licences don't seem to be well publicised, but I'm pretty sure that $1000 could be cut down: http://www.visualstudio.com/en-gb/products/visual-studio-onl... - Assuming I'm reading it correctly.
Unapologetically build your startup technology in C#
101–110 of 152 posts
Re: Unapologetically build your startup technology in C#
#102So 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#
#103So 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…
If you have outgrown Bizspark but are still relatively small the Microsoft Action Pack Subscription may be suitable for you.
We actually use the Action Pack today to get access to the latest VS Pro. But it's "limited to three developers", and the other MSDN software benefits are severely limited compared to MSDN pro (e.g. only certain editions of Windows Server and SQL Server).
Re: Unapologetically build your startup technology in C#
#104Re: Unapologetically build your startup technology in C#
#105i'm not trying to start any kind of religious war here, but this is personally why i (and i suspect many others) code their web apps in python. it's a reasonably powerful language with an excellent set of libraries to go with it.
Re: Unapologetically build your startup technology in C#
#106Re: Unapologetically build your startup technology in C#
#107Earlier quoted context omitted.
or as good an ide as visual studio ...
hang on a sec.... Long time developer here, came from vs to eclipse and later Netbeans and Idea: Tell me: don't you still have to buy resharper to get the same refactoring tools that I get for free in eclipse?
Re: Unapologetically build your startup technology in C#
#108So 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…
If you have outgrown Bizspark but are still relatively small the Microsoft Action Pack Subscription may be suitable for you.
EDIT: Of course, it always depends on where you are coming from. If you are in a large corp. with MS tech already entrenched or come from that environment, it makes sense (as it seems many are that are weighing in). Or, if you are building to flip, and are most productive in this ecosystem.
Re: Unapologetically build your startup technology in C#
#109Earlier 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?
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 extensions every (web) developer needs - Web Essentials and Productivity Power Pack. These two are produced unofficially by MS teams as a platform for experimental features that may or may not make it into future VS versions.
Refactoring and code correctness is so much better in VS. Code Analysis, StyleCop, and third-party tools like Resharper make it a snap to analyze and correct code that may cause issues in the future.
This, and the planning tools that TFS gives us out of the box (whether you use git or the tfs vcs) is a boon to developer productivity.
Not to mention the great effort MS makes at backward compatibility. If you created an app in 2006, chances are it'll work on the latest version of .NET without much trouble.
Re: Unapologetically build your startup technology in C#
#110Earlier quoted context omitted.
a measurable advantage of c# over java is LINQ.
This is a very unpopular opinion among .NET advocates, but personally I think LINQ is the worst thing to ever happen to c#. It leads to ( in my opinion ) grotesque, unreadable code that more often than not hides enormous performance problems. It offers so much expressiveness, seemingly so innocent of its cost, that it gets massively overused and abused. As with all things in languages, one can argue "use it right", "…