Comments on: Why I Love C# More Than I Care About Ruby http://jrwren.wrenfam.com/blog/2010/07/15/why-i-love-c-more-than-i-care-about-ruby/ babblings of a computer loving fool Mon, 21 Nov 2016 19:37:12 +0000 hourly 1 https://wordpress.org/?v=4.7.2 By: Patrick Foley http://jrwren.wrenfam.com/blog/2010/07/15/why-i-love-c-more-than-i-care-about-ruby/comment-page-1/#comment-31544 Wed, 20 Oct 2010 14:03:55 +0000 http://jrwren.wrenfam.com/blog/2010/07/15/why-i-love-c-more-than-i-care-about-ruby/#comment-31544 The pleasure of perl was learning all those secret handshakes. The pleasure of python is that there is a “right” way to do things. The pleasure of ruby is that when you wonder if something works a certain way, it probably does. The pleasure of Ruby on Rails is that it lets you “think a website” and make it so.

The pleasure of C# is that you can build industrial-strength applications for Windows, web, cloud, RIA, phone, etc., reusing knowledge across all those different platforms and knowing that you’ll be able to do whatever you want to do. I could also argue that the pleasure of C# (or VB.NET) is simply Visual Studio … I love the .NET development environment.

All these languages have their strengths. What amazes me is that the language writers clearly keep observing and learning from one another. Static languages add dynamic (and functional) features. Dynamic languages add better development environments, intellisense-like features, and production support.

If I need to rip some knowledge from a few text documents, I’ll probably still reach for perl, because the regex support is so natural. But if I need to add similar support into a production app, I’ll figure out the slightly tougher syntax to do it in C#. Conversely, if I’m going to create a service-oriented app, I’m going to reach for C#/WCF … but I have to admit it’s pretty cool that I can consume those services using perl or python or ruby (with appropriate bindings, of course).

I think I’m agreeing with you … but I also appreciate how the alternatives encourage people to look at similar problems in different ways. For example, you’re argument for “var” being optional comes from your experience in VB … though you choose to use C# instead of VB, there are places where you still want C# to be more “VB-like” … I think that exploring and celebrating those differences is what moves all the languages forward.

Nice post.

P

]]>
By: Paul Saunders http://jrwren.wrenfam.com/blog/2010/07/15/why-i-love-c-more-than-i-care-about-ruby/comment-page-1/#comment-31515 Wed, 15 Sep 2010 20:29:12 +0000 http://jrwren.wrenfam.com/blog/2010/07/15/why-i-love-c-more-than-i-care-about-ruby/#comment-31515 It’s a bit of a shameless plug (I have contributed to this project), but in relation to the CNAN/CCAN, I have a friend who’s put together Refix (might be just the tonic). http://refix.codeplex.com

Refix is more of a Maven’esque type of deal, but the concept is the same. Local, corporate and global repositories are all possible.

]]>
By: jrwren http://jrwren.wrenfam.com/blog/2010/07/15/why-i-love-c-more-than-i-care-about-ruby/comment-page-1/#comment-31460 Fri, 16 Jul 2010 11:52:58 +0000 http://jrwren.wrenfam.com/blog/2010/07/15/why-i-love-c-more-than-i-care-about-ruby/#comment-31460 @Ben
Sure, IronRuby is awesome, but that doesn’t change any of the above argument 🙂

]]>
By: Ben Rousch http://jrwren.wrenfam.com/blog/2010/07/15/why-i-love-c-more-than-i-care-about-ruby/comment-page-1/#comment-31459 Fri, 16 Jul 2010 11:03:19 +0000 http://jrwren.wrenfam.com/blog/2010/07/15/why-i-love-c-more-than-i-care-about-ruby/#comment-31459 Have you tried out IronPython yet? Microsoft has put together a plugin for VS2010 that works pretty well. http://ironpython.net/tools/

]]>