セントラルファイナンスのサイトです。
誕生 最近 香具師 倉庫 停止 スキーム 帰趨 条件 スマイル 家電 染み付い ビューカード 口々 しまっ 地元 ウィクショナリー 求めよ か月 解約 商事 掲示板 事項 消える 執筆 ナビゲーション 購入 付与 リッチ 誕生

けれどとは?/ セントラルファイナンス

[ 532] 「怠慢はプログラマの美徳」というけれど - kwatchの日記
[引用サイト]  http://d.hatena.ne.jp/kwatch/20080426/1209230638

ただ、スクリプト言語屋がみな柔軟な頭をしてるのかとか、本質的でない記述を徹底的に排除する姿勢を持っているのかといえば、みんながみんなそういうわけでもない。例えば、スクリプト言語で次のような Hash や Dict を書いたとする。
もしこれをみて何も感じないのであれば、スクリプト言語屋といえど Java屋Java信者を笑うことはできない。本質的でない記述に嫌悪感を感じるセンスがあれば、同じキーが何度も現れていることを「めんどくさい」と感じるはずだ。そして、こんなふうに書けないだろうかと一度は思うはずだ。
これを言語仕様で実現するのか、またはライブラリで実現するのかは正直どっちでもいい。もちろん、このくらいなら我慢するという選択もありだ。大事なのは、「めんどくさい」と感じるセンスがあるかないかである。
プログラマの三大美徳とは「怠慢、短気、傲慢」であると言われるけど、そもそも怠慢であること自体がかなりのセンスを必要とする。延々と続くアクセッサ定義や複雑な pom.xml を見ても「めんどくさい」と感じるセンスが存在しない人間には、プログラマの美徳を説いたってわかってもらえるはずがない。
2008/04/29 23:03 興味深く読ませていただきました。その中で疑問が浮かんできたので、3点質問させてください。1:kwatchさんはRubyやPythonのようなスクリプト言語こそ至高であり、Javaは淘汰されるかスクリプト言語の書き方ができるようにならなければならないというお考えなのでしょうか?私は、多様性があるのでさまざまな言語を学ぶことが面白いと思っているので、画一化する必要はないのではないかと思います。2:DIコンテナを使うのであれば、以前取り上げられたアクセッサメソッドが必要になるのではと思うのですが、どうお考えでしょうか?3:このエントリはなんのために書いたのでしょうか?一見すると、特定言語へのネガティブキャンペーンを行っているようにしか見えません。本気で仕様に物申したいのであれば、JCPに参加するなり、海外のJava開発者のコミュニティに対してエントリを発信したほうがいいのではないでしょうか。以上3点よろしくお願いします。
2008/04/30 00:41 dekaiさん:> kwatchさんはRubyやPythonのようなスクリプト言語こそ至高であり、Javaは淘汰されるかスクリプト言語の書き方ができるようにならなければならないというお考えなのでしょうか?自分はそんなこと一切書いてません。このエントリだけだとそう思われるかも知れませんが、過去のエントリではRubyやPythonのおかしな点にも言及しています。この 1 ヶ月だと 4/28, 4/25, 4/19, 4/15, 3/23 あたりを読んでみてください。> 私は、多様性があるのでさまざまな言語を学ぶことが面白いと思っているので、画一化する必要はないのではないかと思います。これは多いに同意しますし、この日記でも複数の言語を扱っています。ぜひdekaiさんのほうから、多様性が大事ということを、Javaしか知らない人たちに言ってあげてください。> DIコンテナを使うのであれば、以前取り上げられたアクセッサメソッドが必要になるのではと思うのですが、どうお考えでしょうか?そうですね。DIコンテナを使う使わないに関わらずアクセッサは必要だと思います。ところでアクセッサメソッドが必要ないなどと誰が言ったのですか? すごい暴言ですね。> このエントリはなんのために書いたのでしょうか?特には。日記なので、書きたいことを書いただけです。それじゃご不満でしょうか。> 一見すると、特定言語へのネガティブキャンペーンを行っているようにしか見えません。そんな意図はないですが、あえていうなら『本質的に必要でないことを、さも重要なものだと思い込んでいる勤勉な人たち』に対するネガティブキャンペーンかもしれません。> 本気で仕様に物申したいのであれば、JCPに参加するなり、海外のJava開発者のコミュニティに対してエントリを発信したほうがいいのではないでしょうか。日本のコミュニティを挙げていないところが、よくわかっていらっしゃる。逆にこちらから質問していいでしょうか。java.io.FileReaderで文字コードが指定できない理由をご存知ありませんか。文字コードが指定できないせいで、Javaではテキストファイルの読み込みがたいへん煩雑になっていますし、初心者にも不親切です (日記に書いた通り)。しかし指定できないようにしている合理的な理由が私には分からず、また聞いてみても誰も答えてくださらないんですよね。もしご存知であれば教えていただけないでしょうか。よろしくお願いします。

 

戻る

セントラルファイナンスのサイトです。

セントラルファイナンスのサイトです。