タグ

2011年8月29日のブックマーク (5件)

  • staticおじさん達に伝えたい、手続き指向とオブジェクト指向の再利用の考え方の違いについて - 達人プログラマーを目指して

    何が良いプログラムかという点はもちろん人やコンテキストによって異なりますが、少なくともプログラマーとしての私の信念としては、 機能拡張や変更が容易なプログラム 単体試験によって正しく動作することの検証が容易なプログラム どういった内容が記述されているか理解しやすいプログラム といったものこそ、「品質の高い」プログラムが持つべき性質として、まず真っ先に挙げるべき事項であると考えています。もちろん、前提として顧客の要件に従うということは大切なことです。しかし、一般に要件は長期にわたって変更されるものですし、使い捨てのプログラムを除けば、プログラムを長期にわたって保守するコストという点も見過ごすべきではありません。したがって、ユーザーの目には触れない上記の性質をもっと重視すべきだと思うのです。 DRYの原理 上記のような性質を満たすプログラムを作る上で大切になってくる原理として、DRYの原理とい

    staticおじさん達に伝えたい、手続き指向とオブジェクト指向の再利用の考え方の違いについて - 達人プログラマーを目指して
    murasuke
    murasuke 2011/08/29
    Bobおじさんの反意語?
  • staticおじさんとオブジェクトおじさんはお互いに分かり合えるようになるかもしれません。 - 達人プログラマーを目指して

    先日書いたstaticおじさん達に伝えたい、手続き指向とオブジェクト指向の再利用の考え方の違いについて - 達人プログラマーを目指してのエントリに、なんと、みながわけんじ氏ご人よりコメントを頂きました。もともとは一般のstaticおじさん達(英語ではstatic ojisansという感じ)に向けて書いたのですが、思いがけず、元祖staticおじさん(The static ojisanあるいはMister staticといった感じ)ご人からのご意見をいただき、当に嬉しく思います。 オブジェクト指向の再利用性と非オブジェクト指向の関数やサブルーチンとの違いを明確に示していないから いろいろ理屈を込めても無駄ではないでしょうか? 誰かが作ったクラスを継承して再利用したところで、バグが少なくて、メンテナンス性がいいものができるでしょうか? そんなものをあてにするより、天才が作ったクラスライブ

    staticおじさんとオブジェクトおじさんはお互いに分かり合えるようになるかもしれません。 - 達人プログラマーを目指して
    murasuke
    murasuke 2011/08/29
    もやもやが晴れました。ほとんどのPGがインターフェースって何のためにあるの?っていうレベルなので、程よい落とし所じゃないかと思います。
  • 「できない」がチームを作る - レジデント初期研修用資料

    チームを作って何かするときに大切なのは、「できない」ことの把握なのだと思う。誰もがたぶん、何らかの「できる」を持ち寄ってチームを作る。「できる」はもちろん大切だけれど、お互いの「できない」を共有することで、個人の集まりははじめて、チームとしての機能を獲得できる。 神経内科は怖かった 今いる施設にはいろんな患者さんが紹介されて、自分の手に負える患者さんもいるけれど、もちろんそうでない患者さんも多い。特に神経内科方面の症状を訴える患者さんが紹介されて、頭部の画像診断で、少なくとも素人目には明らかな問題がない場合には、うちの施設ではほとんど「お手上げ」になってしまう。 県内には神経内科を標榜する施設がいくつかあって、大学にはもちろん医局があるし、外来を持っている施設も、神経の専門を掲げている施設もあるのだけれど、「こんな患者さんがいるのですが、診療していただけないでしょうか?」なんてお願いすると

    murasuke
    murasuke 2011/08/29
    高度な専門性を持つ個人の集まりの場合、責任の所在を明らかにするために「やる範囲」を明確に分離するんじゃないかと思う。
  • asahi.com(朝日新聞社):震災の瓦礫を超えて 廃墟の幻想を描いた画集「NEO RUINS」 - 文化トピックス - 文化

    印刷 メール 震災の瓦礫を超えて 廃墟の幻想を描いた画集「NEO RUINS」 「Indication-Harbour Bridge (Sydney)」 2010年作 「Indication-Shibuya Center Town」 2005年作 「Indication-Flinders Street Station (Melbourne)」 2010年作 「Indication-Haneda Airport 2」 2007年作 「Foresight-Haneda Airport」 2011年作 元田久治さん モンス・デジデリオ作「偶像を破壊するユダ王国のアサ王」。デジデリオは複数の画家の共作筆名で、17世紀初頭にナポリで活躍。壮麗な建築物の崩壊を好んで題材にした(トレヴィル刊「モンス・デジデリオ画集」より ) 実在する現代の都市が廃墟(はいきょ)と化した姿を細密なタッチで描く若手版画家、

    asahi.com(朝日新聞社):震災の瓦礫を超えて 廃墟の幻想を描いた画集「NEO RUINS」 - 文化トピックス - 文化
  • 史上最高に愚かしいCのバグとは何か - YAMDAS現更新履歴

    The most stupid C bug ever | elpauer 先日は徳丸浩さんによる PHP5.3.7 の crypt 関数におけるバグの解説を読み、世界的に有名なオープンソースソフトウェアでもこんな初歩的なミスをやらかすのかとすごく親近感が湧いてしまったが、Pau Garcia Quiles が語るこれまでで最も愚かしい C のバグとは何か? 彼はテンポラリファイルを tmpfile() で作る Unix アプリケーションの移植をやっていた。 else if (code == 200) { // Downloading whole file /* Write new file (plus allow reading once we finish) */ g = fname ? fopen(fname, "w+") : tmpfile(); } マイクロソフトの tmpfile

    史上最高に愚かしいCのバグとは何か - YAMDAS現更新履歴
    murasuke
    murasuke 2011/08/29
    こえぇ