タグ

2009年11月24日のブックマーク (4件)

  • テスト駆動開発とレガシーコードのトラブル

    原文(投稿日:2009/11/19)へのリンク Alan Beljeu 氏は古い (レガシー) C++ コードベースで TDD を行っていて,トラブルに見舞われた。その理由はこうだ。 機能を完全に実装できていないクラスが最後に残ります。いつか必要になるかも知れない,というやつです。他のクラスからそれを利用しようとして,実装を完成させる時がきた,まさにその時になって当初の設計不足が明らかになるのです。設計は新たにやり直し,外部仕様(とそのテスト)も修正が必要。そのクラスを使っていた既存コードも変更しなければなりません。 そして彼は,"事前の大規模設計 (Big Design Up Front)" がこの問題の解決策ではないか,と考えるのだが,アジャイルコーチである George Dinwiddie 氏は,Alan のこの例が訴えているものを指摘する。すなわち,きれいなコード (clean c

    テスト駆動開発とレガシーコードのトラブル
  • マックポテトを作りたい :: デイリーポータルZ

    マクドナルドで何が好きかと聞かれたら、迷うことなく「ポテト」と答える。 あのフライドポテト、定期的にべたくなる魅惑の味というか、他のファーストフードチェーン店の物とは一線を画す風味というか、ちょっと独特な存在感を放っているように思えてならないのだが、気のせいだろうか。 だってアレ、ただ油で揚げて塩を振っただけの味とは明らかに違うと思いませんか。「塩と一緒に何か魔法の粉でも振ってんのか?はたまた特別な揚げ油を?」と、つい疑いたくなるような味というか、なんというか…。 ま、いつまでもこんなことを考えていたってしょうがない。ここはひとつ、自力でマックのポテトに近いものを作ってみようじゃないか。 (text by 高瀬克子)

  • グーグル面接難問集15

    Silicon Alley InsiderブログがGoogleの面接で出た難問を特集してましたよね。「スクールバスにゴルフボールは何個入る?」、「8歳児に分かるようにデータベー スを3つの文章で説明せよ」などです。 ギズもさっそく15題ご用意してみました。 1. 夫婦100組が住む村で夫が全員浮気した... はみんな他人の夫が浮気するとすぐ気づくのに、自分の夫の浮気には気づけない。村には不貞禁止の掟があり、夫の不倫を証明できたはその日のうちに夫を殺さなくてはならない。村の女は決してこの掟に背けないものとする。 ある日、村の女王がやって来て、この中に浮気をしてる夫が最低ひとりいると宣言した。さあ、どうなる? 読者Olivier Coudertさんからのベスト回答: この浮気夫の問題は、帰納法でよく出題されるものだね。 浮気夫が最低ひとりいると女全員が知った途端、あとはその後の成り行きから

    グーグル面接難問集15
  • 酒井若菜『心がおぼつかない夜に』

    酒井若菜オフィシャルブログ「ネオン堂」Powered by Ameba 酒井若菜オフィシャルブログ「ネオン堂」Powered by Ameba 記憶を辿ったら、私はなかなか恵まれている、と気づかされました。 数ヶ月前の深夜。 なかなか眠りにつけなかった私は、ベッドから這い出て、真っ暗なリビングへ行き、テレビを点けました。 NHKの番組内で、ファッションデザイナーさん(を目指しているかたかな?)が0円で作ったオリジナルの洋服を出演者のかたが審査する、というようなコーナーが放送されていました。 賞をとったのは可愛らしい女の子。 名前を呼ばれた瞬間からポロポロと涙を流しました。 そして泣いている彼女の傍らで、ある出演者のかたが「良かったな。ほんとに、良かったな」と何度も声をかけていらっしゃいました。 私は、その放送をみて、暗いリビングに灯ったテレビの光と同じくらいの眩しさの気持ちの光に「あったか

    酒井若菜『心がおぼつかない夜に』