タグ

ブックマーク / mojix.org (2)

  • 法律はソースコードに似ている - モジログ

    法律というものは、いくつかの点でソースコードに似ている。 1. どちらも「コード」と呼ばれる 2. 構成・パッケージ構造が階層(ツリー)型になっている 3. しばしば内容が巨大である 4. しばしば複数の人によって書かれる 5. ときどきバージョンアップされる このうち、3の「しばしば内容が巨大である」、4の「しばしば複数の人によって書かれる」、5の「ときどきバージョンアップされる」という特徴が、管理をむずかしくする。 ソフトウェアの世界では、この「管理」というテーマをずっと追求してきた。いまのところ、Git(ギット)やMercurial(マーキュリアル)などの分散型バージョン管理システムが、それに対する「回答」である。実際、GitHub(ギットハブ)(Gitをベースにしたソースコード管理サービス)がこれだけ成功しているということが、その「回答」の正しさを証明していると言えるだろう。 いっ

    takisok
    takisok 2012/12/22
    レッシグのCODEがまさにそんな話だったな。/言語で書かれたものが実際に効力を持ち、実行にあたって思いがけない挙動をする。しかも大規模だから専門職しかメンテできない、ってのにはプログラムでの知見が生かせそう
  • 反論ヒエラルキー - モジログ

    How to Disagree http://www.paulgraham.com/disagree.html How to Disagree by Paul Graham の翻訳 http://tamo.tdiary.net/20080329.html Paul Grahamの「How to Disagree」(反論の方法)というテキストと、「野良犬日記」さんによるその日語訳。 掲示板やブログコメントなど、ネット上で見られる「反論」について、「反論ヒエラルキー(disagreement hierarchy)」という基準を提示し、最低レベルの「DH0」から、最高レベルの「DH6」までを説明しているもので、とても面白い。 各レベルを私なりに、翻訳の訳文も借りながらまとめると、以下のような感じ。 DH0. 罵倒(Name-calling): 「この低能が!!!」といったもの。発言者に対する罵

    takisok
    takisok 2012/01/12
    面白い。ただDH0~DH2は反論になっていない、というかむしろ反論する者の品性が下劣であることを示しているので、「DH3.単純否定」を基準の0と置き直して-3~+3の範囲にスコア化したいな。
  • 1