|
|
|
|
|
by bragh
3773 days ago
|
|
.NET isn't cool in the start-up world because of the pricing and licensing issues. You can happily start developing a PHP+MySQL application on a used 100 EUR ThinkPad: good free IDEs are readily available (if you even need one), no licensing headaches and can start hosting it with your nearby 20 EUR/month web host with shell access. Although the situation is changing for the better in the .NET world, the hardware cost, obfuscated licensing and pricing issues still remain. I had to buy an i5 machine with SSD and 16 GB of RAM to get the same development experience with VS2015 that I had with Netbeans on Linux with 4 GB of RAM. Also, a project in progress went for ASP.NET MVC 5 + Azure SQL on Azure and I'm afraid every day that we might get hit with some unexpected performance or insane pricing issues after the launch. Even the reddit thread on /r/dotnet wasn't very encouraging with regards to that: https://www.reddit.com/r/dotnet/comments/46rgf6/do_you_run_a... |
|
One of my old employers had 100s of installs of its VBscript, then ASP.Net, program, with a complicated salesforce-esque application that clients could customize themselves with extra code, so there was a wide range of code written by programmers of wildly differing ability. And they did all sorts of crazy stuff.
Almost all performance problems were SQL related.
In the 3 or 4 years I was there we had a bug with IIS once, some crazy specific thing, I can't remember it exactly but it would be like if you'd chose a very particular and obscure variable name and the value passed via query string was this one very particular value it would cause that thread to hang. Even that was fairly trivial to identify because a google search brought up an MSDN.
And when we were genuinely stuck by then we had some sort of partner status and could phone them up. When we were using silverlight when it first came out our technical director actually ended up chatting to one of their core programmers about a specific bug. I seem to remember this only happening with silverlight and with a very obscure tech we were using (some sort of strange clientside control that IE6 had that you wrote in vbscript that no-one really used that I honestly can't remember the name of now).