2008-04-05

_ プログラマがやっちゃいけないこと その1

既存のコードをいじっているとする。 既にあるものに合わせて書くのが原則である(少なくとも、そう信じられている)。 名前の付け方とか、インデントとか。

しかしながら、明らかにそうしてはいけない場合がある。 それは私が「ゴミにゴミを積み重ねてはいけない」と言っているやつで、 既にあるものが腐っていたら、同じように腐ったものを集積させちゃいかん。

ところが、怠け癖がついているのか、思考停止なのか、 そのまま突き進みたがる人がいて困る。 コードってやつは、最初やることが少ないうちはざっくり書いちゃえば済んでしまうし、それでいいことが多いんだけど、 拡張に伴って、段々そのままじゃ駄目になってしまうことがある。 そういうときにサボるとゴミになる。 そして、そのゴミを目にした者がまたゴミを積み重ねると、どうしようもなくなっていくのである。

_ なぜ社長がプログラミングしたら駄目なんだろう

なんでも一説によると、社長とか経営幹部クラスがプログラムを書いちゃいけないんだそうである。 私には何でなのか全然わかんない。

経営を放り出したら話にならんので、そればっかやってちゃ困るってのはわかる。 あるいは、ソフトウェア開発を生業としない会社でそんなことやってちゃ困るってのもわかる。 しかし、ソフトウェアを作ってなんぼの会社で、トップが現場の気持ちがわからんようになる方がもっと悪いと思う。

経験的にいって、プログラミングをしばらくやってないと結構感覚が抜け落ちるものだ。 数ヶ月でもそうなんだから、何年もやってなかったら、 絶対おかしくなってしまうだろうし、 最近の動向にも疎くなってしまうだろう。 大体本人が昔は書いていたと主張していても、 本当に書けるんだかどうだか新入りにはわかんないような相手から、 ああしろこうしろとギャーギャー言われたら、むかつくんじゃないか?

私が何でか知らないだけで、それなりに論拠はあるのかもしれないけど、 自分はプログラミング全然しない人間にはなりたくないなって思う。 少なくともこの業界にいる限りは。

本日のツッコミ(全7件) [ツッコミを入れる]
_ れお (2008-04-06 07:20)

多分、多分ですけど。業務で社長がコーディングしてミスをすると、誰も叱れないし、最高責任者としての威厳も失うと思うのですよね。もちろん趣味でやるのは全然良いのですが。私の職場では直系のマネージャですら、コーディングをしないです。技術レベルはとても高いのに、、、。

_ n (2008-04-06 11:17)

ゴミが積み重なってるところにはゴミしか寄ってきません。(笑

_ okuji (2008-04-06 13:49)

そうだとしたら、社風に問題があると思うんですけど。>れおさん<br>カースト制じゃあるまいし、上司の間違いを正すことができなかったり、それで関係が終焉してしまうような職場って、すごく居心地が悪く感じます。

_ okuji (2008-04-06 13:53)

「捨てるな」っていう標識が立っているところがゴミだらけになるのは現実世界の常識ですが、収集所は清掃業者が片付けるわけで、プログラマは同じことをプログラム内でやらなきゃいけないってのが私の意見です。>nさん

_ nanami (2008-04-18 03:34)

クラスもインスタンスもどっちも「社長」と呼んでるのが違和感の原因です!とかどうでしょうか。

_ hyoshiok (2008-07-30 13:36)

社長の機能(仕事)は利益を最大化することだと思うのですよ。 <br>仮にプログラムを書くことによってそれが最大化されるのであればどんどんすればいいでしょう。 <br>しかし、一般的に言って、社長の仕事は会社という組織、仕組みを作って、利益を最大化することなんだから、プログラムをしている時間的な余裕というのは、ないと思います。 <br>プログラムをしたことによる利益の増加分というのが、組織を作ること(運営すること)に費やして得られた利益の増加分より大きければ、その人は社長には向いていなくて、プログラマをやった方がいいわけですね。 <br>あくまで一般論ですけど。

_ okuji (2008-07-31 06:35)

そういう考え方があるのは認めますが、一般論というより極論だと思うのですよ。全か無か(all or nothing)でしか考えないのは大抵間違っているものだと教えられてます。 <br> <br>つまり、たまにプログラミングして、その方が儲かるからといって、どうしてプログラミング専業の方がいいと言えるのですか?逆も然りでしょう。プログラマがたまに経営に参画して効果があるからといって、社長になればいいというものではありません。 <br> <br>何だかこの手の主張は、人間は一つのことだけをやっていた方がいいという、専門家信仰のようなものが付きまとっていて、少々うんざりしています。同じことばかりやっていたら、視野が狭くなりませんか。

[]