タグ

ブックマーク / capsctrl.que.jp (5)

  • Martin Fowler's Bliki in Japanese - 犠牲的アーキテクチャ

    @@ -0,0 +1,37 @@ +http://martinfowler.com/bliki/SacrificialArchitecture.html + + +会議の席であなたは考えている。自分のチームが二年間かけて書いてきたコードのことを。そして決断に至る。いま打てる最善の手は、あのコードをすべて投げ捨てまったく新しいアーキテクチャを再構築することだ。死にゆくコード、それに費やした時間、自分が下し続けてきた判断。この決断は、あなたはどんな気持ちにするだろう? + +多くの人にとって、コードを捨てるのは失敗の証だ。ソフトウェア開発の探索的な性質を考えれば、わからない判断ではないかもしれない。けれど失敗には違いない。 + +ところが、いま書ける最良のコードは二年経ったら捨てるつもりのコードだということはよくある。 + +私たちは長命なソフトウェアとして偉大なコードを思

    Martin Fowler's Bliki in Japanese - 犠牲的アーキテクチャ
  • Martin Fowler's Bliki in Japanese - diffデバッグ

    decoy2004
    decoy2004 2010/02/26
    プログラミングにバージョン管理は必須だ。 <q> diffデバッグ
  • Martin Fowler's Bliki in Japanese - エンタープライズRails

    http://www.martinfowler.com/bliki/EnterpriseRails.html Railsのコミュニティでは「エンタープライズ」という言葉がダーティーワードになりつつある。 多くの人にとってRailsフレームワークとは、貪欲にシンプルさを備えたものであり、複雑になり過ぎた「エンタープライジー」なフレームワークへのアンチテーゼなのだ。 先ごろ開かれたRailsConfでは、オープニングキーノートにおいてPragDaveが「Railsでは解決できない事項」に焦点をあてていた。 その中にはエンタープライジーなことも含まれていた。 たとえば、複合キーを持つような、様々なデータ構造を扱うことが必要だというのだ。 これに対するDHHの反応は、この上なく痛烈な拒絶であった。Wired誌*1の表紙になった画像をうまく編集して、DHHは自らをソフトウェア界のネオ(救世主)として

    decoy2004
    decoy2004 2010/02/25
    #Rails <q>Railsのマインドセットには「テーブルをオブジェクトと同一構造にし、プライマリーキーにはinteger型のサロゲートキーを設定しておけば、かなり楽になる」というものがある。
  • RDT - デバッガの使用

    ご使用のrubyインタープリタのバージョンで、rubyアプリケーションをデバッグすることができます。Ruby 1.6.8 は LinuxWindows 上で動作します。1.8.0 および 1.8.2 はWindows 上でのみ動作します。詳しい情報は、http://213.203.244.123/wiki/wiki.phtml#Prerequisites_for_the_debugger をご覧下さい。 ruby ファイルを開き、Javaファイルと同じ要領でブレークポイントを設定。 「実行」>「次をデバッグする」>「Ruby Application」を選択すると、「デバッグ」パースペクティブが開きます。 図 2.10. 「デバッグ」パースペクティブ 「ラウンチ」ビューでは、コードをステップするためにステップイン、ステップオーバー、およびステップ・リターンを使います。アプリケーションを

  • RDT - Ruby Development Tools

    RDT - Ruby Development Toolsのドキュメント翻訳Wikiです。どなたでも編集が可能です。成果物のライセンスは、GNU Free Documentation License に準じます。 現在は、Ruby Development Tools Documentation - 0.5.0 の翻訳を行っています。 そろそろ 0.6.0 の翻訳をしないと。 mixi内にコミュニティがあったりします。 RDTへようこそ RDTは、オープンソースのRuby IDEです。 Eclipseプラットフォーム上で動作します。 サポートしている機能は、 シンタックス強調表示、 即時シンタックスチェック、 グラフィカルアウトライン、 Test::Unit ビューワー/ランナー、 Rubyアプリケーション起動、 コード・アシスト(コンテンツ・アシスト)、 ソース・フォーマット、 Rubyデバ

  • 1