« Mozilla24 | メイン | 「第一回チキチキ 19時だよ全員集合!!ライトニングトーク大会」やったよ »

だったら Java でも良いじゃないか!! Java

諸君!!俺は Java が好きだ!!

って書いてみたかった。
言語論争あんまり好きじゃないから
あんまりそれらしいこと書いてなかったけど
ちょっとだけ書いてみます。

「j」が付かない方の Yoshiori から見た
Djangoへの片思い日記 - Struts脳の恐怖とRails
ということで♪

いわゆる高級言語というのは
人間が書きやすい&読みやすいという側面も大きいと思っています。
で、完全に僕の主観ですが Java のソースコードは凄く読みやすいです。
他の言語がメインの人に聞いても
「やっぱり Java は読みやすいよね」
と、言われることもあります。

さて、実際にプログラムを書くときですが、
そのプログラムの稼働期間はどのくらいでしょうか?
開発期間より稼働期間のほうが長い場合、
保守などでコードを書く時間より
書いたコードを読む時間のほうが多いときがあります。
複数人で書いているときには更に読む時間のほうが多かったりします。

そんな時、読みやすいコードの方が良いですよね?
もちろん他の言語でも読みやすく書くことは可能ですが……
(これ以上は><)

Java言語自体も楽しい言語だと思っています。
J2SE1.4 の頃の仕様のまま生きていて
世間の風評を信じて Java が面白くないと思っている人、
大学で授業でやって嫌いになってしまった人、
少し悲しくなります。
generics や annotation を自作したりするのも楽しいですよ。

さらに Strutsについて……
今見ると古かったり冗長だったりする部分はありますが
doGet とか書いていた時代に出てきた Struts は素晴らしいフレームワークだったと思っています。

どうも Java に批判的な記事を見ていると
凄く古いことを書いていたりして悲しくなります。
Perl を jcode.pl だけ使って CGI 書いていた時代のまま批判しているような
そんな悲しさを感じます。

と、言うように僕は Java が大好きです。
そして、Java と Struts が 「人月計算とExcelとスーツで出来ている奴ら」に
どうやって持ち上げられて、そしてどうやって手のひらを返されたのか
目の当たりにしてきました。

今、まさに Ruby と Rails が奴らに目を付けられています。
色々なしがらみで書けないことも多いですが
炎上していたり変なコードが大量に生み出されているのも聞きます。

僕は Ruby 自体も大好きです。
だから、このままいつの間にか奴らに
「Ruby だから駄目なんだ」
とか
「Rails は生産性向上してない」
とか言われてしまうのはあんまりだと思うのです。

まつもとさん自身も

「Rubyは自由度が高くできることが多いので,失敗すると何が起こるかわからなくなる。だから,玉石混交で人が集まっている大規模プロジェクトには向かない」

【XDev】「とりあえず作って,後から作り直せ」,Rubyのまつもと氏が語るエンタープライズ開発:ITpro

と言っています。

そして、Java が好きな僕はおなじく

まつもと氏によれば,Rubyには「向く現場」と「向かない現場」があるという。Rubyが向いているのは,少数精鋭で進めているプロジェクトだという。

【XDev】「とりあえず作って,後から作り直せ」,Rubyのまつもと氏が語るエンタープライズ開発:ITpro

と言う言葉を聞いて思うのです。

少数精鋭なら言語は何でも良いんじゃないか?
だったら Java でも良いじゃないか!!と

トラックバック

このエントリーのトラックバックURL:

TBスパムを弾く為、言及の無いTBは受け付けていません。

この一覧は、次のエントリーを参照しています: :

» [etc]だったら Java でも良いじゃないか!! from ひがやすを blog
だったら Java でも良いじゃないか!! どうも Java に批判的な記事を見ていると 凄く古いことを書いていたりして悲しくなります。 Yoshioriの日記: だったら Java でも良いじゃ... [詳しくはこちら]

» [雑]だったら機械語でもいいじゃないか from methaneの日記
だったら Java でも良いじゃないか!! http://yoshiori.org/blog/2007/09/_java.php そして、Java が好きな僕はおなじく >まつもと氏によれば,Ru... [詳しくはこちら]

コメント

JavaかRubyかではなく、その上のフレームワークが問題ではないかと。ならば、StrutsかRailsか。そして読みやすさもさることながら、テストしやすいかどうかも重要です。Strutsはテストしにくいので、自分はもう使いませんです。

Strutsのテストがしにくいということがよくわからない。。。

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

人気のエントリー

▼すべて表示
generated by レビュー・ポスター

あわせて読みたい

あわせて読みたい