タグ

programmingとmemoに関するdlive1のブックマーク (1)

  • Geekなぺーじ:UNIX哲学の基本原則

    「Basics of the Unix Philosophy」でUNIX哲学の基原則がまとめられています。 UNIXの設計思想として紹介されていますが、多くは普通のソフトウェアを設計する場合にもあてはまると思われます。 1. Rule of Modularity(モジュール性): きれいなインターフェースで接続された、簡潔な部品を書きましょう。 2. Rule of Clarity(明瞭さ): 明瞭さは賢さよりも良いです。 3. Rule of Composition(構成): 他のプログラムと接続できるようにプログラムを設計しましょう。 4. Rule of Separation(分離): ポリシーとメカニズムを分離しましょう。エンジンとインターフェースを分離しましょう。 5. Rule of Simplicity(単純性): 単純化された設計をしましょう。複雑さは必要な時だけ追加しま

    dlive1
    dlive1 2007/03/06
    モジュール性、明瞭さ、構成、細分化分離、単純性、節約、透明性、頑健性、知識をデータに、LeastSurprise、沈黙、なるべく修理、時間をかけない、自動生成、最適化、多様性、拡張性。
  • 1