Effective C++を読んで「Javaを使えばいいのに」と思ったことならある
- 「Perlベストプラクティス」まとめ を読んでふと「Ruby使えばいいのに」と思った:http://yoosee.net/d/archives/2006/10/15/002.html
- Ruby >>>(越えられない壁)>>> perl:http://tobysoft.net/diary/archives/2006/09/ruby_perl.html
- いい加減Ruby信者がうざい件:http://d.hatena.ne.jp/k-z-h/20080920/p1
Ruby信者の特徴
* Matzは神であり神による実装であるRubyこそが唯一絶対の言語である
* 他の言語(特にPerl)は存在自体が悪である
* 他の言語を使っているのはRubyを知らないからである
* Rubyを布教することでそのような不幸な子羊たちを救済することこそが正義である
それは「Perl狂信者」の偏見でしょ.
- Matz氏はRubyの制作者で,今もコミュニティに大きな影響力を持つが,それ以上でも以下でもない.
- Rubyを見ればMatz氏のPerlへの愛が伺える.Smalltalkなども好きらしい.
- 一般ユーザーに関してもPerlからRubyへと移行したユーザーも多いだろう.
- Rubyを『布教』*1はしても強制することなどない.
なんで、これが、Webのデファクト言語なんだろって思う。
最初に広まったもん勝ちという奴ですか?
今ではデファクトってほどでもないかな.JavaもPHPもあるし,Ruby on Railsもある.
ただ90年代だと,Perl CGIくらいしか選択肢は無かった.
当時Perlを使っていて,今でもPerlを使っているということはあるかもしれない.しかし当時Perlを使っていて,今もPerlしか使っていなくて,RubyもJavaも何もしらないPerlプログラマがいたら,そういう人は最も危険だ.*2
「C++のいいところを取り込んでダメなところは反面教師にしたJavaと比べるのは、そりゃかわいそうかと。」
と思うので,「C++は糞言語」とまでは言いません.
他の言語やってた人からみればRubyも同じ。
そんなウソ付いちゃいけない.
Javaを使える人*3にとっては,PerlとRubyは大違いです.RubyではOOPのテクニックが,ほとんどそのまま使えたけれど,Perlだとこれは非常に苦しい.