ブックマーク / dain.cocolog-nifty.com (1)

  • 動いているコードに触るな『失われてゆく、我々の内なる細菌』

    プログラマの格言に、「動いているコードに触るな」がある。ビジネス環境の変化に合わせ、巨大なシステムを維持・改善していく上で、ほぼ原則といってもいい。 その意味はこうだ。長いこと複雑怪奇な状態なのに、なぜか正しく動いているプログラムに対し、不用意に手を入れると、思いもよらない不具合が出る(これをデグレードという)。一見冗長で、まわりくどく無駄なことやっているようなので、よかれと思って直す。すると、触った部分とは関係なさそうな別の場所・タイミングで、予想外の動作をする。結果、因果が特定できないまま解析が長引くことになる。きちんとリソースを充てて改善するならともかく、「なぜ上手く動いているか」が分からないまま改修するのは、非常にリスキーなのだ。 人体に常在し、ヒトと共進化してきた100兆もの細菌群を「マイクロバイオーム」と呼ぶ。このマイクロバイオームの多様性を描いた書を読むと、抗生物質の濫用に

    動いているコードに触るな『失われてゆく、我々の内なる細菌』
    simazoe
    simazoe 2016/06/13
  • 1