2020-09-25 読了
Mike Gancarz
ソフトウェア開発には終わりはない。あるのはリリースだけだ。
誰もが常に学び続けている。すべてを知り尽くしたと勝手に思い込んでいても、誰かが我々への要求仕様を変えてしまうのだ。
試作をつくって学ぶ。要件定義とかに時間を使っても、変更されるので、なるべく早く試作品を作る。1回ではうまく行かない。
良いプログラマは良いコードをかく。偉大なプログラマはよいコードを借りてくる。
OSS の世界がまさにそう。
私は人生で 2 度しか奇跡を見たことはない。一つは核融合、もうひとつは複利だ。
data input -> data output
沈黙は金
たしかにls
とかは、なにもディレクトリが存在しないときに、何も表示しない。これになれてるが、UI 的には、なにかメッセージが表示されたほうが親切なんじゃないかなとは思ったが、移植性を考えると、沈黙が最適な解。
90%の解を目指す
心臓の移植手術ではないから、100%目指すより、90%を目指すほうが遥かに楽。