プログラマーの三大美徳

5pt

Larry Wall曰く、これを持たない人はプログラマーに向いてないらしい

  • 怠慢(Laziness)
    • どくさがり
  • 短気(Impatience)
    • システムが動いてないことに対して怒る
  • 傲慢(Hubris)
    • プライドが高い



「怠慢」はLarry Wallの言う通りすごく重要だと思う。めどくさい、と思う気持ちが効率化や再利用の仕組みを作る動機になるので。「短気」はそれに付随するようなものじゃないかな。

真面目な人なかは1000ページ修正して、って言われたら当に1ページずつ修正したりする。正しくできてるかどうかを目視でチェックしたりする。普通はそういう性格の人がいいだろうけど、ことプログラマーに関してはそうではないと俺は断言できる!

「傲慢」はそこまで必要だとは思わない。ただ、他人に見せられるようなコードを書くことは重要だと思う。


Larry Wallプログラマー定義は一般的に「スーパーハッカー」って呼ばれるような人のことだろうなぁ。自分はどっちかといえば職業プログラマーなので、Code Completeに書いてある方がしっくりくる。

最も重要な資質は、謙虚さ、好奇心、知的な誠実さ、創造性と規律、そして啓発的な怠惰である。(Code Complete 第33章)


でも怠惰以外はどの分野でも大事だから、他の職業にはないがプログラマーに必要なことと言えばやっぱり「怠慢」かな。

「プログラマーの三大美徳」について友人に書いてもらう。

あなたにとって「プログラマーの三大美徳」とは?

ログインするとワンクリックでキーワードを投稿できます

ログインする 新規登録する

お気に入りの説明

1 pt
プログラマ職ではないですが、座右の銘ですね。w
もっと読む
0 pt
怠慢、短気、傲慢 の3つ。 良くも悪くも僕にはこれがないのでプログラマーになりたくてもなれなかった。 怠慢 全体の労力を減らすために手間を惜しまない気質。この気質の持ち主は、役立つプロ...
もっと読む

他の人の「プログラマーの三大美徳」を見る