0001田杉山脈 ★
2019/11/01(金) 19:59:06.81ID:CAP_USERでは、誰もが「プログラマーの中のプログラマー」だと考えている同氏は今、何をやっているのだろうか。Torvalds氏は次のように説明した。
もうコーディングは全然やっていない。私がコードを書くのは、ほとんどがメールの中だ。誰かがパッチを送ってくると、私は擬似コードを書いて返す。パッチの修正にはとても慣れているので、最近ではテストもしないままパッチを修正したり、そのパッチを送ったりすることもある。文字通りメールの中でコードを書いて「これはこうすべきだと思う」と書くわけだが、それが私がやっていることで、プログラマーとは言えない。
Hohndel氏がそれを聞いて「君の仕事は何なんだ?」と尋ねると、Torvalds氏は、「たくさんのメールを読み書きしている。私の仕事は、突き詰めれば『ノー』と言うことだ。誰かが(パッチやプルリクエストに対して)『ノー』と言わなければならない。そして開発者は、何かをやらかしたら『ノー』と言われることを知っていると、コードを書くときにいい仕事をするんだ」と答えた。
Torvalds氏はさらに、「コードの修正内容があまりにも明らかなので、実際にはメッセージは必要ないこともあるが、そういうことはとてもまれだ」と続けた。また、同氏のチェックに合格するコードを書くには、「そのコードが何をやっており、なぜ修正が必要なのかが分かりやすくすることだ。管理の面からはそれが重要で、もし誰かが私にコードのことを説明できるようなら、私はそのコードも信用する」と述べた。
つまり、最近のTorvalds氏は開発者ではなくコードの管理者兼メンテナーであり、同氏はそれで構わないという。「私の大きな目標の1つは、パッチが送られてきたら、できるだけ早く返事を返すことだ。できれば、1日か2日でイエスかノーかを言えるようにしたい。マージ作業中は、その1日か2日が1週間に延びることもあるだろうが、メンテナーとして常にその作業に関わりたい」 と同氏は語った。
コードのメンテナーはそうすべきだ。
Torvalds氏は、「私は、みんながやるべきことの1つは、返事を早く返すことだと思っている。そうすれば、コードを送ってくる開発者は、それがパッチであれ、リクエストであれ、自分の仕事が(中には評価できないものもあるので、必ずしも評価されるとは限らないが)少なくともフィードバックを受けられると感じられる」と語った。
この話は、あまり楽しそうには聞こえないかもしれない。Hohndel氏はTorvalds氏に、以前出版された自伝のタイトルは「Just for Fun」(邦題:「それがぼくには楽しかったから」)だったはずだと突っ込んだ。Torvalds氏は、最近ではRAMが4MBしかなく、簡単なライブラリーやツールしかないPCでコーディングをするようなことはないが、今でも楽しんでいるようだ。
「多くの面で、開発は以前よりずっと簡単になった。(中略)ツールもよくなったし、ドキュメントもよくなったし、自分の仕事の一環だと感じられるようなコミュニティも増えた。そのコミュニティの大きな役割の1つは、新しい人が入ってくるのを手助けすることだ」 と同氏は言う。
しかしTorvalds氏は、「少し面白くないのは、たくさんのルールを決めなくてはならないことだ。以前はもっと自由奔放にやれたし、冗談も言えたし、色んなことを試せた。真剣にやることがたくさんあるが、私がこれを今でもやり続けているのは、正しいことだからだ。正しいので、自分の時間のほとんどをメールを読むことに費やしているが、それをやっている理由には、それをしなければ退屈だからということもある」とも述べた。
以下ソース
https://japan.zdnet.com/article/35144738/