akkun_choi pedia
mindiaakkun_choi pedia見出し語

プログラマーの三大美徳

akkun_choi · 2009-02-23 更新 · 5 ポイント

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


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

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

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

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

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

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

関連する見出し語