«前の日記(2005年04月04日) 最新 次の日記(2005年04月06日)» 編集

Matzにっき


2005年04月05日 [長年日記]

_ [Ruby] A Poll

少々古い話だが。

ruby-talkメーリングリスト、 および相互乗り入れしているcomp.lang.rubyニュースグループの読者を対象にしたアンケート。

Two questions:

1.  Do you use Ruby in your "day job"?
    a.)  Yes! Lots!
    b.)  Some.
    c.)  I little bit when I can get away with it.
    d.) I wish!

2.  What are your one or two principal programming
    languages other than Ruby?

[ruby-talk:135549]に集計の結果が発表されている。

Thanks to everyone who responded!  The results:

Answers to Q1 ("Do you use Ruby in your 'day job'?"):
a ("Yes, Lots!"):  21 (30%)
b ("Some."): 16 (23%)
c ("I little bit when I can get away with it."): 23 (33%)
d ("I wish!"): 8 (11%)

The "d" tally includes one from a lua user who is happy not to use
ruby.  I apologize for the biased wording.

As mentioned elsewhere, the showing for "a" is encouraging!  If any of
you "a" people have openings in Dallas, please email me! :)

Answers to Q2 ("What are your one or two principal programming
languages other than Ruby?"):

java:  23 (15%)
c:  19 (12%)
cpp:  15 (10%)
perl:  14 (9%)
php:  13 (8%)
python:  7 (4%)
bash:  7 (4%)
plsql:  5 (3%)
vb:  4 (2%)
csharp:  4 (2%)
sh, sql, and objc each got 3 mentions.

javascript, asp, matlab, delphi, rebol, tcl, lua, and lisp
each got 2 mentions.
ksh, eiffel, forth, miva, sas, asm, ada, haskell, puredata,
fortran, tex, cobol, and vba each got 1 mention.

この簡易な調査にどれくらい意味があるかは別として、 実に30%もの人が「Yest, Lots! (多いに仕事に使っている)」と回答したところは興味深い。 「Some (ある程度)」と合わせると過半数を越える。

_ [言語] Trails

また本家スラッシュドットでRailsに関するストーリーがポストされていて、いろいろな意見が戦わされていた。 新しいテクノロジーが受け入れられていくためにはこのような「論戦」がつきものなのだろうか。 Rubyはあんまりそういうのやりたくないなあ、と思っていたら、Railsが露払いをしてくれそうだ。 ありがたいことだ。

ま、それはそれとして一連のやりとりで取り上げられたもののうちで、 もっとも興味を引いたのがTrailsであった。

Trails is a domain driven development framework in the spirit of Ruby on Rails or Naked Objects.

The trails project aims to make java enterprise application development radically simpler by allowing developers to focus on the domain model and having other portions dynamically generated. We will leverage existing technologies such as Spring, Tapestry, and Hibernate rather than reinventing.

これまでRuby陣営はさんざんJavaで登場してきた技術を参考にさせてもらった上で、 「動的言語なら同じ技術でももっと生産性が高い」というような話をしてきたのだが、 Ruby陣営が生んだRailsの技術(主にDRYとConvention over Configuration)が Java陣営に取り込まれることが起きたのかと思うと感慨深い。


«前の日記(2005年04月04日) 最新 次の日記(2005年04月06日)» 編集