低スキルでも読めるコードは、属人的なコードになる

■ このスレッドは過去ログ倉庫に格納されています
2018/11/03(土) 00:41:35.24ID:dQj0A1Se
低スキルな人でも読めるように書けば、誰でも読める。
そう考えてはいませんか? 間違いです。正反対です。

低スキルな人でも読めるコードは、書いた本人しか
メンテナンスができなくなります。それどころか
書いた本人でさえメンテナンスができないことがざらにあります。

なぜか?それは全てひらがなで書かれた小説を思い浮かべればわかるでしょう。
低スキル(小学校低学年)でも読める。しかし読みづらい。そうですね?

ここでいう「読める」というのはただ文字がわかるということではありません
すばやく理解できることを意味しています。
低スキルな人は極めて限定的な知識しか持っていません
そのため限られた道具の中でしか作業ができないため
無駄で冗長で時間がかかり、読むのに時間がかかるコードができてしまうのです。

そのコードをメンテナンスできるのは、そのコードを書いて何処で何をしているか
覚えている本人だけなのです。当然忘れてしまえば本人にもメンテナンスできません。
そのコードが何であるかを知ってるのは世界でただ一人書いた本人だけです。

高スキルの人は幅広い知識を持っています。言語仕様やライブラリ、世界で広く知られている
それらの知識を活用することで、最小のコードを書きます。
世界で広く知られている知識は、知っている人も多いので、属人的ではなくなります。

低スキルな人は、勉強すれば、高スキルなコードを読めるようになります。
ですが、低スキルな人が書いたコードは、どんな勉強をしたって読むのに時間がかかります。
つまり低スキルが読めないコードこそが、属人性を排除したコードなのです。
98デフォルトの名無しさん
垢版 |
2018/11/05(月) 10:57:10.79ID:FEC9kNLE
>>95
>ついてこれないやつは切り捨てたほうがコストが安くなるから
>MSはそうするんでしょう?
>低スキルも切り捨てたほうが良いよ

日本でそれをやるとやった人間が切り捨てられる、米国と日本では社会構造が全く違う。
99デフォルトの名無しさん
垢版 |
2018/11/05(月) 11:01:00.37ID:FEC9kNLE
>>95
>リンク先にはそんなことはどこにも書いてなくて、

確かに書いてないが、自前の軍備を持たない対米従属国たる日本とは立場が違うということ。
「無能は犯罪」という米国社会の常識を、そのまま日本企業に当てはめることはできない。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況