TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Why C# is not a good choice for web development?

3 pointsby afshinmehabout 9 years ago

4 comments

Tomteabout 9 years ago
&quot;But replacing the new dll file will change other class and methods signature and logic, too.&quot;<p>Only if you don&#x27;t make a real bugfix release, but throw the bugfix together with whatever you happen to have on your development machine.<p>Oh, and your &quot;but in Python I can change a single file&quot; leads to the exact problem, if you have continued development on that file.<p>That&#x27;s all so incredibly stupid and irresponsible that I&#x27;d be inclined to say that OP&#x27;s company doesn&#x27;t have a problem with C#, but with its total lack of competence and responsibility in general.<p>What&#x27;s frightening me even more is the number of &quot;kudos&quot; to that medium post.
评论 #11406239 未加载
prodigal_erikabout 9 years ago
Deployment should involve upgrading the .rpm or .deb on your production servers, or failing over to new instances which already have them. To try and decide <i>which</i> deployed files need to be replaced is very likely to leave you not actually knowing exactly which code you are running.<p>Deployment process is never a good reason for choosing a language. Deployment can (must!) be automated and reproducible. Language choice is about hiring, development speed, rate of mistakes, and hardware cost for sufficient capacity.
dlanouetteabout 9 years ago
This article is full of FUD, and shows a very naive understanding of how to maintain and deploy software.<p>The &quot;problems&quot; he talks about are caused by so many other problems he has (no version control, not knowing what&#x27;s in production, making breaking changes as part of a small bug fix, not testing changes, etc, etc).<p>And, his proposed fix - use a scripting language - would break too if he made a backwards-incompatible change.
mdpmabout 9 years ago
I am simply frightened by this. Dependency freezing is a tenet of reproducible builds, reproducible builds a principle of engineering for any sort of reliability. This varies not a whit between interpreted or compiled languages. To extrapolate that to a massive generalisation like &#x27;not good for web&#x27; is Not Even Wrong.