タグ

2012年1月26日のブックマーク (2件)

  • 小野和俊のブログ:メンテナビリティの高いソースコードを目指して

    ソフトウェアを中長期にわたってメンテナンスしていく場合、メンテナンスしやすいコードと、メンテナンスしにくいコードとの間には、同じ機能を実現していたとしても、その価値には雲泥の差があります。 メンテナンスの容易さを示す言葉として、メンテナビリティ(Maintainability)という言葉がありますが、私自身、アプレッソでDataSpiderを11年間開発・メンテナンスしていく中で、「この人の書いたコードは当にわかりやすいし無駄がない」とメンテナビリティの高いソースコードに感心させられることもあれば、「急いでいたとはいえ、このソースコードはリファクタリングしないと・・・」と、メンテナビリティの低いコードがソフトウェアに混入してしまったことを嘆くこともありました。 このエントリでは、一のソフトウェアを11年間開発・メンテナンスしてきた経験から、ソフトウェアのメンテナビリティについて考察して

    小野和俊のブログ:メンテナビリティの高いソースコードを目指して
    msuhara
    msuhara 2012/01/26
    上司の理解が得られていない場合はどうすれば…
  • 仕事を猛烈に進化させる!「ルーチン力」強化 10カ条

    1. 「時間が足りない」と感じるなら仕組み力を鍛えよう 世の中には当に急がないといけない仕事もある。 それは圧倒的事実だ。 でもそれを前提として考えても、僕らの仕事が常に「大至急」ばかりなわけはない。 多くの仕事はきちんとデッドラインが決められ自分でコントロールできるような納期があるはずだ。 ところが、僕らはその仕事に取り換えるのを、ついつい先延ばししてしまう。 「まだあと10日もあくからいいや」という具合にだ。 そして仕事をどんどん先延ばししている間に刻々と締切が迫り、結局締切直前になって大慌てで取りかかることになる。 しかも大慌てで翌日締切の仕事に掛かり切りになるため、他の仕事は全部先延ばしになり、後日また慌てることになる。 これの繰り返しでは、良い仕事はできない。 僕らが仕事を先延ばししてしまうのは、人間に未来の時間を正確に見積もるという能力が備わっていないからだ。 「今日は時間が

    仕事を猛烈に進化させる!「ルーチン力」強化 10カ条