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 I Program In Ruby (And Maybe Why You Shouldn't)

48 pointsby theoneillover 17 years ago

5 comments

fauigerzigerkover 17 years ago
The article sounds so beautiful, so beautiful, all the joy and the flowers and the harmony and the japanese and the danish and the total lack of language wars and crusades ... sorry, seems I've fallen asleep at the keyboard.<p>Anyone remember how you felt when you moved from C++ to Java? Wasn't it a joy? As if somebody had thought, hey I'll make a language for people to enjoy. No memory management! Yeah! No obscure macros! Just clean, beautiful code that everybody could immediately understand and nobody would shoot themselves in the foot.<p>We didn't think about how many times we would have to type getSomeField() { ... } and setSomeField(...) {...}. We didn't think about how entire frameworks, byte code manipulation weirdness, special purpose runtime containers, poorly integrated language extensions, etc would have to be written and deployed to overcome the metaprogramming deficiencies of Java. We were so glad to get rid of those breathtaking C++ compiler errors resulting from template crazyness that we didn't think about how statically typed languages really need type parameters. <p>For short, we didn't think about anything relating to the power of the language, we just felt joy and a big relief that the C++ curse had been taken from our souls, aching for harmony.<p>At least for myself I can say I'm not going to make that same mistake a second time. F..k harmony and joy! Let's switch our brains on before we jump onto the next language! I'll take a language war any day if it makes me think hard about how the features of a language behave once a system grows.
评论 #83287 未加载
评论 #83268 未加载
评论 #83270 未加载
jamesbrittover 17 years ago
While haven't recently seen it , the ruby-talk list has had a permathread of "Python v. Ruby". With the exception of some trolling, the responses tended to be some variant of "try both and pick the one that best fits your head."<p>I was struck by how little the Ruby community (at least at the time; this may have changed in the last year or two) seemed to care if other people dropped their current fav language to become Ruby converts. Rather, the mood was, if you choose Ruby, great, we're here to help and welcome, but if you don't, we hope you choose something that makes you happy.
评论 #83230 未加载
mynameishereover 17 years ago
<i>The messianic zeal of Christianity's shameful Crusades a thousand years ago</i><p>What a strange tangent. The Muslims were in the "holy land" (and a thousand other places) because of incomparably violent zeal. I suppose the defense of Vienna is also shameful for the zeal of the Sobieski.
评论 #83214 未加载
评论 #83220 未加载
评论 #83232 未加载
评论 #83278 未加载
rontrover 17 years ago
I wish the author said <i>why</i> programming in Ruby makes him feel good. His statements could be made about any language. Many people program in language X because they like language X, and that doesn't apply just to Ruby. "I program in Ruby because it makes me feel good" is an empty statement.<p>Did you program in other languages? Did they also make you feel good? Why/why not? Do you think languages in which you haven't programmed could make you feel even better than Ruby?<p>I hope most people who program in Ruby have better reasons than "it makes me feel good." If they didn't, I wouldn't feel good programming in Ruby.
评论 #83345 未加载
awtover 17 years ago
This idea is definitely a step forward for me in understanding why I prefer one language over another. Thanks to the poster.