2009年12月27日日曜日

ソフトウェアの法則 から
【開発期間の法則】

 プロジェクトに与えられる開発期間は限られているとしても、プログラムを修正する期間は無限にある。

2009年12月13日日曜日

ソフトウェアの法則 から
【重要プロジェクトの法則】

 プロジェクトは、プロジェクト室を獲得することによってその重要度を認知される。

2009年12月5日土曜日

ソフトウェアの法則 から
【デバッグ上の問題点】

 ボスに対し、デバッグの難しさを理解してもらおうと努力しても何の意味もない。
 ボスに理解してもらいたいのは、デバッグには十分な時間と金が必要であるという点だけである。

2009年11月25日水曜日

ソフトウェアの法則 から
【プロジェクトの成否】

 プロジェクトの成否は、予算の額とボスの忍耐力の強さで決まる。

2009年11月13日金曜日

ソフトウェアの法則 から
【プログラマに対する評価の法則】

・プログラマの給与は、プログラム作成に要した計算機時間の総和に正比例する。
・プログラマの能力は、プログラム作成に要した計算機時間の総和に反比例する。

2009年11月7日土曜日

ソフトウェアの法則 から
【タイミングの重要性】

 ジョークの意味が分かったらただちに笑うことである。
 最後に笑った人はジョークの意味が分からなかった人である。

2009年11月3日火曜日

ソフトウェアの法則 から
【待ち行列の法則】

・プログラミングの世界では、行列が二つあったら短い列の方に並ぶ。
・実生活では、行列が二つあったら取り敢えず長い列の方に並んでおいて、それから何の行列であるかを確かめる。

2009年10月25日日曜日

ソフトウェアの法則 から
【肥満に関する不思議な傾向】

 人間は、肥満した身体に合わせてうつわ(洋服のサイズ)を選ぶが、ソフトウェアは、うつわ(メモリのサイズ)に合わせて肥満する傾向がある。

2009年10月17日土曜日

ソフトウェアの法則 から
【プログラマの定年法則】

・優秀なプログラマは、その功により管理職につくためプログラマを卒業する。
・無能なプログラマは、その能力に見切りを付けてプログラマを卒業する。
・並みのプログラマは、その年齢を理由にしないとプログラマを卒業できない。

2009年10月10日土曜日

ソフトウェアの法則 から
【プログラマ初体験の法則】

 プログラマは、
 ・初めて作ったプログラムが正常に動作したときの感激を
  決して忘れない。
 ・最初に虫を作り込んだプログラムのことは決して思い出
  せない。
 ・両者が同一のプログラムであるという事実には決して思
  い至らない。

2009年10月9日金曜日

ソフトウェアの法則 から
【プログラマの特性】

 プログラマは、常に次の2種に類別される。
 ・プログラミングはできるが、管理は苦手である。
 ・プログラミングは苦手であるが、管理も苦手である。

2009年9月26日土曜日

コンピュータを長持ちさせる法

 私めは、今までに随分と沢山のコンピュータを使ってきた。その内のパソコンやワープロについては、そのほとんどが【My Personal Computer Show】の欄に登録され紹介されている。
 実を言うと、そのマシンの開発に携わっただけで、自分ではあまり使い込んでいないマシンが相当数含まれている。そういうマシンは、あまり記憶に残っていないものが多い。
 その点、自分で長く使い込んだマシンには愛着があり、かつ記憶に残っているものが多い。中でも(24)番に展示されている Libretto 60 は今でも使い続けているマシンである。使い始めたのは 1997-10-7 とメモ書きされているから(写真参照)、約12年間は使っていることになる。 コンピュータを長持ちさせるにはコツがある。以下にそれを紹介することにしよう。
・定期的に使い続ける
 長持ちさせたい古いマシンに対して、私は一月に一回は必ず使うことにしている。そのためには、そのマシンに何らかの役割を与えておけばよい。Libretto の場合、私は大学の講義の際にパワーポイントの表示用に用いることにしている。大学の授業がない期間だけは、定期点検を怠らないように注意する。
・ソフトウェアを変えない
 OSのバージョンが古くてもそのまま使う。使っているアプリケーションも、バージョンアップしようなどという野心は決して起こさないことである。新しいアプリケーションの導入も控える。ドライバー類もできるだけ手を付けない。
・愛情を持って取り扱う
 マシンの側にコーヒーカップを置いたりしない。特に水やほこりには気を付ける。

更にもう一つ付け加えれば、○○社製のパソコンに限ることかな?(これは、まぁ言わずもがなのことではあるが)

2009年9月25日金曜日

ソフトウェアの法則 から
【輪廻転生の法則】(【不可逆反応の法則】に対する修正)

(1)100%は信頼のおけないシステムを使い続けると、100%信頼のおけるシステムになる。
(2)100%信頼のおけるシステムに虫を一匹潜入させると、たちまち100%信頼のおけないシステムになる。
(3)その100%信頼のおけないシステムから虫を全部取り除くと、100%は信頼のおけないシステムになる((1)に戻る)。

ソフトウェアの法則 から
【不可逆反応の法則】

・100%信頼のおけるシステムに虫を一匹潜入させると、100%信頼のおけないシステムになる。
・その100%信頼のおけないシステムから虫を一匹取り除くと、100%信頼のおけないシステムのままである。

2009年9月22日火曜日

ソフトウェアの法則 から
【システムの信頼性】

・新しいシステムを信頼してはならない。まだ機能が未完成で虫が取りきれていないかもしれないから。
・使い慣れたシステムだからといって、これを信頼してはならない。いつなんどき不測のトラブルが起こるかもしれないから。
・長く使い込んだ古いシステムなら絶対信頼してはならない。いつなんどきハードウェアトラブルが発生するかもしれないから。