タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

metaphorとprogに関するthiswholeworldのブックマーク (3)

  • レガシーコード借金説 - 世界線航跡蔵

    Rails勉強会@東京 第30回の懇親会の席で話していて、 id:takahashim さんがハッとすることを言った。バグバグなコードは負債であると。 バグバグなコードは、それだけでメンテに定常的な出費を産む。書き直せばそのコストはいらないのに。バグバグなコードはあらゆる危険性を産む。なまじモノがあるだけについコードを無条件に資産と見なしてしまいがちだが、実は怪しいコードは負債であると。 そして、でっち上げのコードが必要な場合も確かに存在するのだ、とも。「無借金経営だけが経営じゃない」そうだ。なるほどね。 ここで、自動化されたテストケースが存在しないことをもって負債と見なす、と基準を定めよう。テスト可能性が担保されていればそのコードはそれなりに安全であるわけだし、差し換えもローコストなわけなので。「レガシーコード = テストが存在しないコード」という定義は『 Working Effecti

    レガシーコード借金説 - 世界線航跡蔵
    thiswholeworld
    thiswholeworld 2008/05/21
    「怪しいコードは負債」「でっち上げのコードが必要な場合も確かに存在するのだ、とも。「無借金経営だけが経営じゃない」そうだ。」おもしろいたとえ
  • あまりに見事に酷いお話 - カレーなる辛口Javaな加齢日記

    http://anond.hatelabo.jp/20080130215148 http://slashdot.jp/askslashdot/article.pl?sid=08/02/03/0022251 危険だとか迷惑だとか踏み台だとか色々かいてあるけれど(というか踏み台ってなんだろ?) そんなに大切な個人情報をたくさん扱ってるサイトなんてどれだけあるかな。 http://d.hatena.ne.jp/Hamachiya2/20080131/security 多分ネタなんだろうが,あえて釣られてみる.*1 Q. 2個同じ機器を抱えているが、コードも2つある。共通関数化しないか A. 2個同じものがある機器構成でもセンサ類のレジスタは別になる。だから共通の関数にできないのはあたりまえだ Q. 関数が尋常じゃない長さ(700行)なので可読性のため分割しませんか A. 関数コールであちこちに飛

    あまりに見事に酷いお話 - カレーなる辛口Javaな加齢日記
    thiswholeworld
    thiswholeworld 2008/02/04
    「自分の家の庭で運転する限りは無免許運転でもOK.公道を走る場合は無免許運転は違法」
  • RailsとYouTubeは「自転車創業」だ - アンカテ

    Ruby on Rails(以下Rails)は、Linux、Apache、Firefox等に続く、最も成功したオープンソースソフトウエアになりそうである。そして、それは同時に、これまでのオープンソースに無い、全く新しい質を持つ新しい現象の芽生えでもある。オープンソースという現象が、WikipediaやDiggの成功を通して、プログラマのコミュニティの外にインパクトを与えているように、Railsの中に芽生えつつある新しい「質」も集団知や新しい社会システムのデザインについて、ひとつの大きな参照点を構築するだろう。 その新しい「質」とはひとことで言って「スピード感」である。 成功したオープンソースソフトウエアは、全て、モジュールあるいはプラグインシステムを持っている。つまり、多様なニーズとシーズを持つ多数のプログラマがエコシステムを築くことが可能になっていて、それが特定の有力なニッチに最適化する

    RailsとYouTubeは「自転車創業」だ - アンカテ
    thiswholeworld
    thiswholeworld 2006/07/18
    「自転車を静的に解析することはできない。自転車は走っていなければ転ぶが、走っている限り自立するからだ。」
  • 1