Hacker News new | past | comments | ask | show | jobs | submit login

It's more productive. You get more done in a shorter amount of time. Not trivially either. Its more about the language (Ruby vs C#) than the Frameworks (in that all the cool shit the Framework lets you do is thanks to the language).

If you knew C really well, and someone said "Hey, you can be more efficient building a website in C#/ASP.NET", would you have that hard a time believing them?




If you knew C really well, and someone said "Hey, you can be more efficient building a website in C#/ASP.NET", would you have that hard a time believing them?

I wouldn't. But if they said that I could write systems code better with Objective-C I'd say prove it.

Unfortunately whenever I see RoR people talk about ROR vs anything else, including ASP.NET MVC, they talk in broad strokes with statements like, "Obviously dynamic languages are far more productive than static ones." Or "People who program in Ruby are much better developers -- which is obvious to prove, because they program in Ruby."


I'm just another peon, but...

I'm a former ASP.NET MVP, a codebetter.com blogger, I wrote Foundations of Programming, I own a handful of .NET OSS libraries. Yada, yada, yada..

All of that is pretty meaningless, I'm not saying to show off (most of that stuff isn't show off worthy). However, by all accounts, I'm an expert C#/.NET programmer who's been in the thick of of any progressive .NET movement. I know C# and ASP.NET (MVP or WebForms) much, much better than I know Ruby and Rails. Yet, somehow, I'm still more efficient in RoR (and thats only getting more true). I can get as low level about this discussion as you want, it won't change my opinion.

The two big wins for me: I write a ton less code and code is easier to test (this is largely since IoC is a language feature).


You know it's MVC, right? MVP and WebForms are the same thing.


Opps, right thanks. And no, WebForms is not an implementation of MVP...its an implementation of god knows what.


MVP is "Microsoft Most Valuable Professional", which I believe is what he meant. I believe the later use of MVP (instead of MVC) is a typo.


It's model-view-presenter, which is basically MVC.


He said "I'm a former ASP.NET MVP", if a person is an MVP, then in that context it's "Most valuable professional"


He also said:

I know C# and ASP.NET (MVP or WebForms) much, much better than I know Ruby and Rails.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: