Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Matzにっき(2006-01-13)
[go: Go Back, main page]

«前の日記(2006-01-12) 最新 次の日記(2006-01-14)» 編集

Matzにっき

<< 2006/01/ 1 1. 元旦
2 1. 出産
2. 帰省
3. 到着
3 1. デジタル体重計のユーザインタフェース
4 1. Classbox
2. Classboxの実装
5 1. 帰宅
2. PCレスライフ
6 1. PC修理
7 1. 雪かき
2. プログラミング言語SRU
8 1. 断食安息日
2. あーめん
3. 筋肉痛・体調不良
9 1. 米子
10 1. オープンソースマガジン3月号
11 1. 日経Linux 3月号
12 1. Charming Ruby Compiler
2. The Open Nature Of Ruby
13 1. ニート娘に悩む親
2. Python Status Update
3. 泥縄
14 1. 宣教師のお手伝い
2. Simplified/Traditional
3. ボーリング
15 1. 代打不発
2. セミナリー補習
16 1. 不達
2. 誕生日
17 1. 萌え指向プログラミング言語「萌香」
2. Classbox/R
18 1. CommonLispのpackage
19 1. これは便利! と思える elisp プログラムを教えてください
20 1. 「オブジェクト指向神話」神話
21 1. 片付けの日
2. 食べ放題は危険
22 1. 松江
2. お客さま
23 24 1. ruby_block撲滅運動
2. 『よくわかる現代魔法
25 1. 遅延Enumerable
26 1. Thinkpad復活
2. Rastに挑戦?
3. オープンソースの全文検索エンジンの速度性能比較」のご紹介
27 1. 「Javaの生みの親」に聞く「AJAX、LAMP、Ruby on Rails」
2. 「オブジェクト指向」改め「抽象データ指向」
28 1. LINQ
2. シガーソングライター(もどき)
29 1. 慈愛
2. 天国
30 31 1. サブジェクト指向
>>
Dr.Web 予測するアンチウイルス  Hiki も使った新サイト、10/18 リニューアルオープン!

2006-01-13 [長年日記]

_ ニート娘に悩む親

うちも(ある意味)似たような状況である。

うちの娘の話を聞いてください。

ここ1年ほど、世間でいう「ニート」のような状態です。
外にも出ず、一日中家でゴロゴロしています。
仕方なく、私が外へ連れ出している始末。
気に入らない事があれば泣き、食事も私が用意した物を食べるだけ。
何かわからないことを呟いたり、急に奇声を発したり・・・。
もう少し時間をかけて見守るべきなのでしょうか。

生まれてから1年間、このような状態です。
今も、何か呟きながら、夫のベルトを持って部屋中ウロウロしています。
4時からのNHK教育の番組が好きなようなので、一緒に見てあげようと思います。

[ニート娘に悩む親より引用]

悩ましい。爆笑。

_ Python Status Update

GoogleでのGuido van Rossumの生活の様子。

なかなか楽しそうだ。

いや、でも、フルタイムRubyのためにほぼ自由に使ってもかまわない私の方がもっと恵まれているわけだが。

_ 泥縄

楽しいJava・オープンソース JBossでWeb+DB開発してみませんか?(山下 寛人)

あいかわらず日経Linuxの記事が終わらず悩んでいる。〆切今日なんだけどなあ。

で、あまりに悩んだので、本屋でJavaの本を購入。 買ったのは『楽しいJava・オープンソース JBossでWeb+DB開発してみませんか?』。 内容よりは水玉蛍之丞のイラスト(とマンガ)が購入の決め手になったのは内緒だ。

言語仕様はともかく、EJBやJBossなどについては無知なので大変参考になった。 またXDocletというコードジェネレーションテクニックを使ったツールがあるということも 名前だけしか知らなかったので勉強になった。

しかし、こんな泥縄の知識に基づいた原稿で読者の皆さんにちょっと申し訳ない気もする。 来月はちゃんとよく知ってるRubyに関連するネタを選ぼう。

しかし、こうやってJavaのプログラムを見ると、 自分でこういうプログラムを開発することを想像するだけで憂鬱になる。 世に入るという「Java好き」の人はこんな冗長性とか気にしないのかな。

裏表紙には「Javaが好きなプログラマだけに本書を勧めます!」とあるので、 私ははなから対象外なのかもしれないけど。

本日のツッコミ(全8件) [ツッコミを入れる]
_ MMX (2006-01-16 10:36)

IDEとの合せ技で一本と考えているからでは、インテリセンス入力頼みでVisual Studio を使っている人々は一般的ですし。http://d.hatena.ne.jp/epics/20060115/1137334872
実行環境に複数言語(Java や .NET)ともちがい、
テキストの読みやすさを追求する Rubyの方向もありますが。

_ takano32 (2006-01-16 11:58)

多くのプログラマは「C++で必要だったプロトタイプ宣言がいらないなんて素晴らしい!!」という程度のことしか考えていないのかも.

_ 通りすがり (2006-01-17 09:42)

うーん、その本は読んでいないのであれですが、
通常の業務ではJavaのクラス名が英数文字列のIDだったりします。
基本的に配列しか使えない人が多いですし、Stringしか使えない人も多いです。オブジェクト指向は難しい、という人が多いのは信じられますでしょうか。
多くの現場を流れておりますが、基本的に日本のITサービスのプログラムの品質の低さというのは想像を超えるものがあります。
そのような教科書でダメですと、現場のプログラムを読むと卒倒されると思います。

_ まつもと (2006-01-17 10:00)

この本がだめだとは思っていません。むしろ面白かったです。
Javaの冗長な流儀に「びっくりした」程度ですかね。

「日本のITサービスのプログラムの品質の低さ」については噂で知っているだけです。そんなにひどいんですかねえ。

_ 別の通りすがりの人 (2006-01-17 11:38)

全プログラムがクラスメソッドだけで構成されている、なんてことが普通にありえる(私は見たことがある)世界ですから....
理由は「誰でも分かるようにしないとだめだ」らしいんですが。JavaやらRubyやら以前の問題です。

_ なかだ (2006-01-17 12:39)

それは「誰でも分かる」じゃなくて「誰でも同程度に分かりにくい」じゃないでしょうか。

_ 通りすがり、再び (2006-01-18 08:12)

日本ではOOAやOODに対する偏見が強くそれが行き過ぎてOOPを一切許可しないフレームワークを作る人たちが時々います。それを無意識でやってしまう人もいます。前者が作ったフレームワークではJavaのServletやJDBCをラップして全てStringの配列で返すということをしますし、後者のフレームワークでは全てのAPIが同じ数、同じ型、同じ名前の引数を必要とします。私が見たものは引数にStringが9個必要なものでした。このようなフレームワークを作成してしまう現場では言語の記述量の冗長性とか保守性とかは考慮されず、いかに短時間で大量のソースコードを作成するかが重要視されていると感じます。例えばExcelでコピペの要領で大量のソースコードを生成すると高い評価を得ますが、現場では保守しがたいコードをデバッグすることになり苦労していたりします。日本にはSEという特殊な技術者が存在し、プログラマには詳細の決定権がありません。SEは主に設計だけを担当しプログラムが書けない人も珍しくありません。このような日本の現場ではRubyのような高い記述力を求める声はあまり聞かれません。
まつもとさんが読んだ本はXDocletを使用とのことで少し古い内容だと感じました。JDK5.0でEoDが唱えられて以来、大分書きやすいフレームワークが増えてきています。Spring、EJB3、Seasar等をキーワードにJavaを再評価していただけるとJava好きとしてはうれしく思います。個人的にRubyはendだけ冗長に感じています:-)

_ まつもと (2006-01-18 08:44)

「通りすがり、再び」さん。

前半についてはご愁傷様としか言いようがありません。「偉い人」の誤解・偏見で開発者が苦労するさまには涙を禁じえません。

後半。XDocletはもう古いんですか。2005年3月発行の本なんですけど。Javaも動きが速いですね。はたからみるとRubyもそうなんでしょうか。

最後に「endの冗長性」ですが、どうしても気に入らない向きには以下のURLを参照していてください。

http://www.rubyist.net/~matz/20050607.html#p02

お名前:
E-mail:
コメント:
本日のリンク元
アンテナ
検索

RSS feed meter for http://www.rubyist.net/~matz/ Creative Commons License This work is licensed under a Creative Commons License.