TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
C言語なら俺に聞け 152
【TDD】テスト駆動開発【TestFirst】
Visual Studio Code / VSCode Part7
くだすれPython(超初心者用) その38
【実験台】 Python 3.0 のお勉強 Part 1 【非互換】
【統計分析】機械学習・データマイニング27
【Delphi互換!?】FreePascal/Lazarus その2【GPL】
HSP総合スレ【part 10】
[特設]サマータイム対応相談室
+ JavaScript の質問用スレッド vol.123 +

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


1 :2018/11/03 〜 最終レス :2019/07/31
低スキルな人でも読めるように書けば、誰でも読める。
そう考えてはいませんか? 間違いです。正反対です。

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

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

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

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

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

低スキルな人は、勉強すれば、高スキルなコードを読めるようになります。
ですが、低スキルな人が書いたコードは、どんな勉強をしたって読むのに時間がかかります。
つまり低スキルが読めないコードこそが、属人性を排除したコードなのです。

2 :
511 デフォルトの名無しさん 2018/10/29(月) 23:32:40.68 ID:LL+W6ENh
随意筋←implements─チンポ─implements→不随意筋

3 :
638 デフォルトの名無しさん 2018/11/01(木) 21:11:59.15 ID:PmS8KjrS
こういうスレを覗いてみると、ダメなプログラマーがあいつが悪いこいつが悪いと叫んでるのがわかるだろう?


【DQ10】目覚めし冒険者を見守るスレ Part128
http://lavender.2ch.sc/test/read.cgi/net/1537438093/
【DQ10】齋藤力完全追放要求スレ Part163【害悪元ディレクター】
http://egg.2ch.sc/test/read.cgi/dqo/1540697098/

4 :
時間かかってもいいから誰でも読めるのが属人性を排除したコードだよ

5 :
>>4
じゃあお前はアセンブラで開発しろ

6 :
>>1
初めは「低スキルな人でも読めるコード」だったのが
途中から「低スキルな人が書いたコード」になってて破綻してるから
間違った結論に至っちゃうんだよ

7 :
低スキルな人間は自分で調べない学ばない教えてクレクレ人間だから
低スキルでも読めるコードなどというものは存在しない

8 :
アセンブラ誰でも読めないじゃん

9 :
低学歴知恵遅れは簡単なもんでも
いちいわけわからんシロモノを作る能力があるからな

常人では考え付かないような尋常じゃないことを平気でする

10 :
>>6
じゃあ訂正。結論は変わらん(なぜなら指摘された部分は間違いではなくて
言葉が足りないだけなので、補足しても結論には影響がない)


低スキルな人でも読み書きできるコードなら、誰でも読み書きできる。
そう考えてはいませんか? 間違いです。正反対です。

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

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

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

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

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

低スキルな人は、勉強すれば、高スキルなコードを読めるようになります。
ですが、低スキルな人が書いたコードは、どんな勉強をしたって読むのに時間がかかります。
つまり低スキルが読み書きできないコードこそが、属人性を排除したコードなのです。

11 :
最後の行とその前の行の論理のステップがわからんからくわしく説明して

12 :
まあ多分排除される意見だろうけれど、
一番大事なのはバランスだよ。

13 :
事実を排除するとは何事だw

14 :
わが社のフレームワークを知らないなんて低スキルすぎませんか?
いまはうちのチームしかつかってないけど将来的には一億人が使う予定なんですよ?

ドキュメント?いらないでしょ
コードがドキュメントです
俗人性を排除したコードつまり仕様を読めないのはあなたが低スキルだからです

15 :
> "わが社の" フレームワーク

世界で広く知られている知識ではないので、属人的なコードに近くなります。
>>12で書いたとおりですねw

その会社の人にしかメンテナンスできません。

16 :
× >>12で書いたとおりですねw
>>10で書いたとおりですねw

17 :
これは属人的とか勝手な主観で上から決めるよりも
ある程度の周期でコードを受け渡していくってことをしてったほうがよっぽど現実的。
これを阻害する要因を片っ端から取っ払うのが良い。

18 :
> これを阻害する要因を片っ端から取っ払うのが良い。
低スキル者の排除(いやなら教育)

19 :
まあどっちかというと自分が高スキルと思い込んでるバカのが排除対象なんだけど。

20 :
頭ワルイのは頭ワルイ自覚がないからな
つまりバカは治らない
不治のやまい

21 :
属人性を排除したコードでもわかりにくいことはあるが
わかりにくいから属人性を排除したコードってないだろ

22 :
ダメなプログラマーの典型だと思う。人の話を聞かずに延々とコードを書き続けるタイプ。


859 名無しさん@ゴーゴーゴーゴー! (ワッチョイ 6e12-bDJh [111.216.20.232]) sage 2018/11/01(木) 05:47:53.61 ID:eX17QnR50
何この流れwワロタw
ここの住人なら提案広場に投稿する=無制限でマイペ公開→凸されてキレる奴がアホって認識だろ?
めんどくさくなってBL=勝てないから逃走、つまり負け犬
凸した側の自板で相手にBLされた報告は勝利宣言じゃん
わざわざスレまで来て何レスもローシュ君の逃走報告しなくても良いんやで?
リドリーの拗らせたファンか何かなの?w

真面目な話、正論でもって凸してる側のスタンスを理解できないくせに
上から目線で論破してやろうなんて無駄な努力だし馬脚を現すだけだからな
ヲチ物件としては面白いがヲチ対象の擁護レスは興醒めするわ

23 :
>めんどくさくなってBL=勝てないから逃走、つまり負け犬
>凸した側の自板で相手にBLされた報告は勝利宣言じゃん

【DQ10】目覚めし冒険者を見守るスレ Part128
http://lavender.2ch.sc/test/read.cgi/net/1537438093/

6 名無しさん@ゴーゴーゴーゴー! (ワッチョイ 5d10-cjjy [180.51.97.166 [上級国民]]) sage 2018/09/20(木) 19:13:43.16 ID:v/0cI0Is0
荒らし対策の為専ブラの導入とNGネーム、NGID、NGワードの利用で荒らしの隔離を徹底する。
これを機に導入しましょうwして下さいwあと荒らしに安価は付けないでねw
JPとバットンキンはNGName推奨
(以下略)

24 :
ほら、俗人性を排除した汚いコードだよ。。。

TextCanvas
https://github.com/katahiromz/TextCanvas

25 :
rails

26 :
またこのスレでも線路の上のウンコの話をもちだすの

27 :
>>24
何処が汚いのか説明して

28 :
922 名無しさん@ゴーゴーゴーゴー! (ワッチョイ ae0b-xbHe [183.77.242.126]) sage 2018/11/03(土) 16:55:39.22 ID:ZzI3tYQ40
別に運営に言いたいことがあるだけならそう思うそう思わないはどうでもいい数字だからな
実際運営もそう思わないが多かった内容を普通に実装する時もあるし
ただエックス顔アイコンとか要介護な駄々をこねたりとか主語がでかいとかそもそも投稿者自身に大きな(頭の)問題がある提案は広場の住民から嫌われてるからそう思わないされてるだけで、嫌われ者の自覚があるだけ消すやつは人間味があるかもなw
とんらる先生、オーガの捨て垢ども、たえみみしぃ、アメカスとあたりは毎回99%青でどう見ても嫌われてるのに支離滅裂な内容を投稿し続けてるの本当すごいよ 一切自覚がないんかな

859 名無しさん@ゴーゴーゴーゴー! (ワッチョイ 6e12-bDJh [111.216.20.232]) sage 2018/11/01(木) 05:47:53.61 ID:eX17QnR50
何この流れwワロタw
ここの住人なら提案広場に投稿する=無制限でマイペ公開→凸されてキレる奴がアホって認識だろ?
めんどくさくなってBL=勝てないから逃走、つまり負け犬
凸した側の自板で相手にBLされた報告は勝利宣言じゃん
わざわざスレまで来て何レスもローシュ君の逃走報告しなくても良いんやで?
リドリーの拗らせたファンか何かなの?w

真面目な話、正論でもって凸してる側のスタンスを理解できないくせに
上から目線で論破してやろうなんて無駄な努力だし馬脚を現すだけだからな
ヲチ物件としては面白いがヲチ対象の擁護レスは興醒めするわ

29 :
情報収集にしてもくだらなすぎwww

123 名無しさん@ゴーゴーゴーゴー! (ワッチョイ a110-IPRJ [180.51.97.166 [上級国民]]) sage 2018/09/27(木) 17:32:02.36 ID:R0n6bLy40
>>122
ごめん、ここ半年位活動も無かったしテンプレも肥大化する一方だったから
一応削除する前に活動状況、広場の公開状況、直近の提案および日誌の有り無し等の確認を行ってるけど。
正直想定外でした。

30 :
>>27
テンプレートとインラインを使いまくり、名前に統一感がない。

31 :
>>15
電子ネットワークのワールド・ワイド・ウェブで世界に広く開示されています。
不勉強すぎませんか

32 :
ソフトウェア開発の属人性の誤解
 属人性の排除が狙うところってのは「その人しかやり方を知らないよ、秘密だよ」って作業
をなくす話で、技能的にその人しかできる人がいないって話題じゃないんだ。ソフトウェア開発の
属人性を語るときにここを勘違いしていると議論にならない。
 僕は属技能性という造語を使っているけど、ある技能をもっていないと出来ない仕事というのがあって、
技能を理由に代われないというのと、仕事の内容を把握しているのがその人だけで代われないという
のを明確に区別しようよと言っているんだ。
 また、その技能を持つ人を募集しても集まらない、っていうのは人材不足であってこれもまた属人性や
属技能性とは別の話題だ。さらに、その人ひとりしか技能を持った人がいないってのは
トラックナンバーの話題で、どちらかと言えばリスク管理の話題。
http://d.hatena.ne.jp/Nagise/touch/20090302/1235997646

33 :
企業がどう困るか考えたらどっちも同じようなもんじゃないの?

34 :
特に重要となるのが社内の非財務情報の共有である。ESG情報、環境・CSR報告、統合報告など、非財務情報開示ニーズが多様化しているが、
社内の非財務情報源は同一である。IR、環境・CSR、経営企画などの関連部門が共有できる情報基盤を構築し、
部門個別の非効率な対応とならないように情報開示方法の共有を進める必要がある。
http://www.fujitsu.com/jp/group/fri/report/newsletter/2017/no17-001.html

D.仕事の専門性は実は低い、かつ、情報公開はしたがらない。(ほら吹き男爵さん)
実は教えてもらえば誰にでもできる専門性は低い仕事をしているのですが、情報公開をしたがらないために、
誰もその仕事のレベルを知る由がありません。そして、仕事を独占し自分の存在価値を高めようとします。
かなりの見栄っ張りです。「ほらふき男爵さん」とします。
https://alpaca.nichimy.co.jp/news/029

35 :
但し軍の機密情報とかは気安く公開出来ない。

 1950年2月にイギリスで、ドイツ出身の核物理学者クラウス・フックスがスパイ容疑で逮捕された。
彼は、マンハッタン計画でアメリカの原爆製造に貢献したが、同時にソ連に機密情報を流していた。
 そこから芋づる式に、同年6月に米国で、ロスアラモスの核施設に勤務していたデヴィッド・グリーングラス
(エセルの実弟)とその妻ルースが、そしてローゼンバーグ夫妻が逮捕された。
 1995年にベノナ計画の資料の一部が初めて公開されたことで、現在では、ジュリアスが多くの
機密情報をソ連に流していたことは、明らかになっている。
https://jp.rbth.com/arts/2013/06/19/43633

C.仕事の専門性は高く、かつ、情報公開はしたがらない。(一匹オオカミさん)
専門性の高い仕事を行っていることに付け加えて、情報公開はしたがりません。なので、
誰も何をやっているかわからない。でも結果をみるとスゴイのだけはわかります。とてもミステリアスな人です。
孤高の王者、近寄りがたいので、「一匹オオカミさん」とします。
https://alpaca.nichimy.co.jp/news/029

情報公開出来ない場合は、その理由をきちんと述べておくべきだろう。

36 :
>>30
> テンプレートとインラインを使いまくり、名前に統一感がない。

テンプレートを使うこともインラインを使うことも
普通のことなんだから説明になってないな。

使わずにもっといい書き方ができるのか、
またテンプレートやインラインよりも高度なテクニックや
ライブラリを使った方が良いのか、その解決策を言わなきゃだめだろう

今のままじゃ、テンプレートやインラインがわかりませんと言ってるのと同じ

37 :
>>1
すまんが、最後まで読む前に、逆じゃねっていう思いしかない

38 :
そりゃそうだ
「全てひらがなで書かれた小説」とかいうトン☆チン☆カンな喩え話が最大の害悪だ

「低スキルコード」は純然たる架空のモノなんだから、後に続く論調も全部架空のものになる
架空のものを取り出して攻撃してるんだから、ストローマン論法の亜種だ
虐待専用に作り出した架空のサンドバッグを持ち出して、そのサンドバッグを一生懸命に叩いてるんだよ

だから「低スキルコード」の実物は永久に出てこない
一行たりとも晒されることは無い

なぜなら「読める」という特性をもっているだけで、>>1の願う「低スキルコード」にまずは該当するからな
おおよそ存在する全てのコードに当て嵌まる属性だ

39 :
>>37
例えば、あまり使われていない言語で書かれたコードは
その言語を使える人、特定の人しかメンテナンスできなくなり属人的なものになるが、
それはスキルが高いか低いかではない。(超スーパープログラマでも知らないものは知らない)
よく知られた技術を使っているかどうか

40 :
>>38
> だから「低スキルコード」の実物は永久に出てこない
> 一行たりとも晒されることは無い

いくらでもだせるわw

ウンコード・マニア - [C] 冗長すぎるdefine文
http://unkode-mania.net/view/5b0fc79bb7da433066000001

ここで使われてる技術は、(C言語プログラマなら)誰もが知っているdefine文
だが読めない

コレをメンテナンスできるのは、コレを書いた人ぐらい
だから属人的なコード

41 :
>>38
>虐待専用に作り出した架空のサンドバッグを持ち出して、そのサンドバッグを一生懸命に叩いてるんだよ

提案広場でよく『そう思わない』される理由
http://dragon-quest.me/dq10/27646/
このゲームすぐ持ち物いっぱいになるな
http://dragon-quest.me/dq10/28435/
【ドルボードGP】おいwデスルーラ作戦晒すなやwwwww
http://dragon-quest.me/dq10/28002/
もういっそのことレベル1からやり直さないか?
http://dragon-quest.me/dq10/13929/

42 :
言われたことをきちんとこなせる能力も大事ですが、自分の意見もしっかり伝え、相手の意見を突っぱねずに、
柔軟に聞き入れるのも重要です。何かを思ったり考えついたりしても、それを内に秘めたまま発信しないこと
には何も考えていないことと一緒であり、そう思われかねません。事態が悪い方向に進んでから、だから
こうした方がよかったのに、と後悔するよりも、思いついたことがあるのならば、率先して口に出していきましょう。
互いに納得が出来る道を探るにはコミュニケーションをとるしかありません。プログラミングの分から
ない人が理解できるように説明する能力も重要で、論理的思考スキルと合わせて手にしておきたいスキルです。
加えてコミュニケーションが不足していると、あまり話した事がないからどんな人かわからない、
声をかけづらいなどと相手にマイナスなイメージを与えてしまい、新しい仕事を得るチャンスを、
知らず知らずのうちに失ってしまうかもしれません。そう言われてもコミュニケーションはやっぱり苦手だという方は、
まずは挨拶からはじめてみてはいかがでしょうか?それだけで自分の中でも相手の中でも、印象が変わってくるはずです。
https://mynavi-creator.jp/blog/article/skills-necessary-to-game-programmer

43 :
>>15
>世界で広く知られている知識ではないので、属人的なコードに近くなります。

禁じ手(その1):社内用語は3つが限度
 まずは、社内用語です。全社員が知っている単語かと思いきや、約半数以上の社員が理解していな
かったということがあります。実は、当事務所のあるクライアント企業へのアンケート結果がそうでした。
皆さんもそうしたケースに遭遇することがあるでしょう。例えば、以下のような機会においてです。
https://tech.nikkeibp.co.jp/dm/atcl/column/15/041800110/100400013/

44 :
>>43
プレゼンでアニメーションを多用するやつのことを
アニメオタクというの止めてくれ

スライドでアニメの画像(ネタ)を表示する方の
アニメオタクと勘違いするではないか

45 :
>>5
どういうこと?

46 :
>>40
C言語のマクロは基本的に改行は出来ない
一行だけに収まるようにする

改行するには¥を使う
}や;の直後に¥を入れ、インデントを整えると、次のようになる

#define ARRAY_INVERT(array) \
do{ \
 int length = ARRAY_LENGTH(array); \
 debug("length = %d\n", length); \
 int buf[length]; \
 ARRAY_COPY(array, buf); \
 for(int i = 0; i < length; i++){ \
   array[i] = buf[length - i]; \
   debug("array[%d] = %d, buf[%d] = %d, i = %d\n", i, array[i], i , buf[i], i); \
 } \
}while(0)

47 :
linux kernelの中はこういうヘッダマクロで埋め尽くされてるわけだが、
あれも俗人コードと言っていいのかね。

48 :
それは低スキルには読めないんだろ?じゃあ属人的ではないのでは?w

マクロを使うのが最善であれば、使うのは別に問題ないんだよ
使えるありとあらゆる道具を使えうべきであって、
例えばマクロわからないから、マクロなし縛りで作りましょうとか
縛りプレイをするからいかんわけ
低スキル(使えない技術がある)だと必然的に縛りプレイになってる

49 :
そちらの方向じゃあなくて
> 「低スキルコード」の実物は永久に出てこない
っていうことだよ

つまり>>1の言う理想的な「低スキルコード」は実は存在しない

>>40のコードとか改めて見てみるとどうだ?
「低スキルコード」か?

50 :
すでに出てるのに永久に出てこないと言われてもなぁ

ウンコード・マニア - [C] 冗長すぎるdefine文
http://unkode-mania.net/view/5b0fc79bb7da433066000001

明らかに低スキルコード

51 :
>>49
>つまり>>1の言う理想的な「低スキルコード」は実は存在しない

戦神のベルトが倉庫を圧迫。仕分けましょう【DQ10】
http://okirakudq10.com/archives/53537205.html

こういう「低スキルコード」、直せないんか? あるいは仕様だの一言なのか?

52 :
じゃあもう一つの例

http://www.pro.or.jp/~fuji/mybooks/cdiag/cdiag.1.6.html

こういうのも使ってる命令は低スキルでも読めるだろうさ
だけど理解できるか?という観点からは無理

メンテナンスしたくない、書いたやつ頑張れって言いたくなる

低スキルが知らない関数を使うことで
シンプルにわかりやすくすることができる。

53 :
>>49
>つまり>>1の言う理想的な「低スキルコード」は実は存在しない

個人が趣味でするコーディングなら何を書こうが個人の自由で、「低スキルコード」なんて有り得ない。
しかしながら顧客を相手にする場合のコーディングは、顧客のニーズを考えなければならなくなる。

54 :
属人的なコードが顧客のニーズの場合もあると言ってるのか?

55 :
> 個人が趣味でするコーディングなら何を書こうが個人の自由で、「低スキルコード」なんて有り得ない。

個人の自由なら、低スキルコードにならないという理屈が不明

仕事で書いた「低スキルコード」を自信満々に見せびらかして
これは趣味のコードにするから低スキルコードじゃありませんって
いったら大笑いされる

56 :
なにこのバカな議論

57 :
わかりにくいコードについて
書いた側と読む側のどちらがバカなのか決める
重要な議論

58 :
>>57
その二人で決めたら意味ないだろ。
両方バカの場合もあるんだから

詳しい人を交えて決めるべきだ
できれば社外の人で世間に認められてるような人

59 :
自分らの問題を自分らで解決できないとかバカ以下です
怪しげなコンサルでも入れて会社乗っ取られて首でもくくってください

60 :
誰も自分らの問題を自分で解決する話なんかしてない
解決は自分らでやれ

評価基準の話をしている

61 :
それが自分らの問題でなくてなんなんだ

62 :
コードの評価基準は会社独自にしてはだめ
属人的というか会社専用のコードになるだろ

Lintツールとかメトリクスツールとか使って
世界基準にあわせなさい

63 :
>>50
言うなれば、「>>40のコードは『低スキルコード』か?」だ
今の>>50には>>40のコードはどう見えるんだ?
これは純然たる主観だから、こちらには一切分からないぞ?
本人の口から自己申告しないと、一生分からないし、有耶無耶のままだ

64 :
数学的に難しいとか前提知識が必要なわけでもないのに、
読むのに時間がかかる = 低スキルなコードでいいだろ

>>40はどう見ても低スキルなコードだ

65 :
>>52
http://www.pro.or.jp/~fuji/mybooks/cdiag/index.html#mokuji11

>正誤表
> プログラムの発見、修正、執筆、出版の多くの段階でちょこちょこ とバグを追加してしまうという失敗をしてしまいました。 それでも、まだ読むには耐えられるかと思い、 またこの種の本を出す人が少ないことを鑑み、 敢えてここに全文掲載しております。
> ここへの掲載にあたり、さらにバグが追加されている可能性が高く、 全国的デバッグ作業に御協力下さるよう、お願い致します。
> 今だから書けることですが、本書編集時、 私はほとんど病院にいたので、 本書ができたこと自体が奇跡のようなことでした。 著者校正を極力省いて出来た世にも珍しい本なのです。

くっそわろた
コードのうわべしか見てない人間のやりがちなこったw

コードをきれいに書くより大事な事情やくそコードが成長していく過程に無関心で
人間をあざけるしかしなかった結果
リファクタ病の人間を作るのに一役買った結構罪深い本なのでいい気味だといっておいてやる

66 :
>>65
お前が著者をあざけわらってるだけに見えるが?

お前の品位の低さは隠しきれないなぁw

67 :
先に人をわらったのはこいつだ!!

68 :
コードを笑ったのであって、人を笑ったのではない

69 :
そうでもない

70 :
そうでもない!(とりあえず言ってみた)

71 :
そういや仕事で「私にも事情があるんですよ!」が口癖のやつがいたな
客からのクレームにも同じことを言っていて呆れた
お前の事情なんか知らんがなw

72 :
向こうが線引きを踏み越えて文句言ってきたらそう言わざるを得ない

まして人のコードをいじくるからには知ったこっちゃないで済ませられる立場じゃないはず
だからこそのこの結果でもある

73 :
正誤表みたらそんなでもなくてがっかり

74 :

97 for( i=0 ; i >= 500 ; ++i )


97 for( i=0 ; i < 500 ; ++i )

第2章 これでもプロ

75 :
必死すぎじゃね? その作者に親でも殺されたんか?

76 :
>>55
>> 個人が趣味でするコーディングなら何を書こうが個人の自由で、「低スキルコード」なんて有り得ない。
>個人の自由なら、低スキルコードにならないという理屈が不明

いやいや以下のようなウンコードであっても、自分で書いて自分で楽しんで勉強するなら問題無いのでは?

http://unkode-mania.net/lang/C

例えばゲームするのにゲームが下手なのは問題無いはず。

77 :
>>65
>コードをきれいに書くより大事な事情やくそコードが成長していく過程に無関心で
>人間をあざけるしかしなかった結果
>リファクタ病の人間を作るのに一役買った結構罪深い本なのでいい気味だといっておいてやる

コーデングよりも先に仕様書をどう書くかのほうが重要なんだと思う。コーディングについては、
一つの仕様書で複数のコーディングをやってみて、後から良いとこ取りというやり方もある。
リファクタリングはこうやるのが最高だと決まった方法は無いので、常に比較検討していくしかない。
それは文章の書き方はこうだと決まった方法は無いというのと同じ。

   仕様書>コードレビュー>コーディング

まず仕様書がダメだったらいくらコーディングが上手であってもどうもならない。
またコーディングは例えウンコードでも、コードレビューが適切なら書き直しできる。

ドラクエで言えば、

ストーリー>提案広場>プログラム、みたいな感じ。

78 :
>>76
> いやいや以下のようなウンコードであっても、自分で書いて自分で楽しんで勉強するなら問題無いのでは?

言葉遊び? 問題があるコードでも(勉強に使うから)問題ないって
「コードが問題」なのと「勉強するかどうかの問題」をごっちゃにさせてるって
すぐに見抜けるんだが?

79 :
>>77
仕様書がいいかどうかは、コードを書く前提の話
まずパソコンが必要なのでは?と言ってるようなもん
話にならん

80 :
で話を戻すと、属人的ではないコードは
汎用的な技術を使いこなしているものであり、
低スキルでは読めないコードになるということ

低スキルなやつは自分が知ってる基本的な命令で
ながながと書いて到底メンテナンスできない物を作り出す

81 :
>汎用的な技術を使いこなしているものであり、
>低スキルでは読めないコードになるということ

一行目と二行目が一切つながってない

82 :
言語やフレームワークの選択はチームがやることだから
汎用的な技術ってのはおそらく言語内の話だろう

そこで汎用的な技術、つまり最初から用意されたメソッドなんかを使えばたいていは読みやすくなる

でもおまいの言いぐさは
3項演算子ネストしたりdefineしまくったりいりもしないクラスつくったりテンプレート作ったりコールバックしたりした挙句
相手が自分のコード読めないのを相手の低スキルのせいにしてるようにしか思えない

それは相手が技術を理解してないからじゃない、コードが汚いから読めないんだ

83 :
>>81

属人的ではないコードは、汎用的な技術を使いこなしているものであり、
低スキルはその汎用的な技術の知識が少ないため
読めないコードになるということ

84 :
>>82
> 言語やフレームワークの選択はチームがやることだから
> 汎用的な技術ってのはおそらく言語内の話だろう
フレームワークやライブラリも、それが世の中で普及しているのなら含まれる

会社内で開発したものも、場合によっては汎用的とは言えなくはないが、
特定のプロジェクトでしか使われてないものは、広く検証されていないため、
汎用的でない可能性があるし、他のプロジェクトや他の会社で生かせないので
汎用度は低い。仕事でなら覚えないといけないが、記憶力の無駄遣いになるだろう


> 3項演算子ネストしたりdefineしまくったりいりもしないクラスつくったりテンプレート作ったりコールバックしたりした挙句
> 相手が自分のコード読めないのを相手の低スキルのせいにしてるようにしか思えない
>
> それは相手が技術を理解してないからじゃない、コードが汚いから読めないんだ

結局は俺と同じことを言ってる。俺が言いたいのは、

3項演算子を使うな、ネストするな、defineするな、クラス作るな、テンプレート作るな、コールバックするな。
なぜなら(低スキル者は)知らないからだ。誰でも知っているものだけを使え

こういうのを言うなって話。

これらの道具を使ったコードではなくて、道具そのものに対して、知らなくて読めないから使うなって話になってる
バンバン使え。低スキル者は蹴落としていけ。
新卒社員様様、あなたのレベルに合わせます。とおべっかを使う必要はない。

適切な道具を使って、シンプルにコードを書けばいい。それが読めないやつは、読めないやつが勉強しろ
気を使って不適切な道具を使って汚いコードを書いて、誰もが理解に苦しむ状況を作っても誰も幸せにならない

85 :
行列の表記法を使わずに線形代数の照明を綺麗に書けるか?
書けたとしてそれを読む採点者が記述内容を素早く正確に読み取れるか?

86 :
>>85
それな

で、低スキル者はそういった表記法を知らない。

で、バカはそういう表記法は難しい。
中学生でもわかるものだけを使い、
言葉で補足するんだとか言うわけさ

87 :
>バンバン使え。低スキル者は蹴落としていけ。
>新卒社員様様、あなたのレベルに合わせます。とおべっかを使う必要はない。

そもそも協調する意思がないとか論外すぎる
よくつまみだされないな

88 :
協調するならば「新人がプロに合わせろ」だろ?

なんで、新人に合わせないといけない?

89 :
会社として成果だすためにお前雇ってるんだろうに
えらい地雷踏んでしまったな

90 :
世の中にはelseという汎用的な技術にすら追随できないやつもいるらしいよ

91 :
>>89
会社として成果を出すために、属人的なコードは止めましょうって言ってるだけだが?

92 :
>>84
>適切な道具を使って、シンプルにコードを書けばいい。それが読めないやつは、読めないやつが勉強しろ

アルバイトの賃金が低いのはスキルを必要としない単純作業だからで、労働者にスキルを求めるのであれば、
アルバイトよりも高い賃金を上乗せして払わなければならず、更に成果に応じた報酬も必要となる。

93 :
>>84
>適切な道具を使って、シンプルにコードを書けばいい。それが読めないやつは、読めないやつが勉強しろ

軍産複合体のニーズに応えるほどの品質の高いコードを作ろうとすると、値段が高くなる!

Windows 7の延命、有償延長サポートは中小企業向けではない――ノークリサーチが見解発表
http://www.atmarkit.co.jp/ait/spv/1809/11/news021.html

94 :
>>92
だからなに?としか言いようがないな。

この仕事はコンビニとかのアルバイトじゃないんだよ。
失敗したらそいつの責任、せいぜい監督責任があるぐらいで
自分の仕事とは独立してるだろ

ソフトウェアは、アルバイトが作ったものを使ってプロの仕事をしなくちゃならない
お前、アルバイトが作ったエンジンを使って安全な自動車作れると思うか?
適当に雇ったアルバイトに自分の成果をたくせるのか?

95 :
>>93
> 軍産複合体のニーズに応えるほどの品質の高いコードを作ろうとすると、値段が高くなる!

リンク先にはそんなことはどこにも書いてなくて、メンテナンスが終わったソフトウェアの
サポートがほしければ、値段が高くなるとしか読めないが?

ついてこれないやつは切り捨てたほうがコストが安くなるから
MSはそうするんでしょう?
低スキルも切り捨てたほうが良いよ

96 :
>>94
喩えが破綻してる
「アルバイトが作ったエンジン」

この文章には偏見と差別が強く現れている
差別主義者が>>1の様な問いに飛びつくのがよく分かる実例だな

97 :
>>96
> 喩えが破綻してる
というだけで理由が書いていない

> この文章には偏見と差別が強く現れている
というだけで、どこが偏見なのか差別なのかの理由が書いていない

> 差別主義者が>>1の様な問いに飛びつくのがよく分かる実例だな
なんの根拠も示されていない


まったくもって、ただ書いてみましたと言わんばかりの
中身がないレスだな

98 :
>>95
>ついてこれないやつは切り捨てたほうがコストが安くなるから
>MSはそうするんでしょう?
>低スキルも切り捨てたほうが良いよ

日本でそれをやるとやった人間が切り捨てられる、米国と日本では社会構造が全く違う。

99 :
>>95
>リンク先にはそんなことはどこにも書いてなくて、

確かに書いてないが、自前の軍備を持たない対米従属国たる日本とは立場が違うということ。
「無能は犯罪」という米国社会の常識を、そのまま日本企業に当てはめることはできない。

100 :
>>98-99
無能は切り捨てって日本でも行われているのですが?


100〜のスレッドの続きを読む
Regular Expression(正規表現) Part14
Qiita
大唐吐蕃回廊漢宮秋月康秀華南京都大白微宮廷記
関数型プログラミング言語Haskell Part32
Rust part8
Visual Studio 2019
データ構造,アルゴリズム,デザインパターン総合スレ 3
ふらっと C#,C♯,C#(初心者用) Part144
設計思想/ソフトウェア工学(UML, デザパタetc)
【ActionScript3】Webツールを作ろう【GPL】
--------------------
第49回衆議院議員総選挙総合スレ『15』
☆自由民主党が小沢派を支援???不可思議
アウトソーシングテクノロジー part2
【悲報】財務省がオムツを軽減税率にしなかった言い訳、苦しすぎる [593285311]
ナッツアレルギー 集まれ!!
【TAS】東京海上日動損害調査【TAS】@
SAG1★相模線運休情報
【HKT48】下野由貴応援スレ★60【しなもん】
ホモブロガー まる麺ウマー(^^)を嬲るスレ
障害年金で生活している人 Part79
【コソダテフル】オギャ子(旧ちゅいママ)ヲチ68【子育て放棄で銭ゲバフル】
全ジャンル非人類最強スレvol.5
【チョコ】甘い香りが好きな人【バニラ】part10
真性レズビアンでロリ愛好の変態アイドル道重さゆみをこれ以上野放しにしてもいいのか?231萌え
■ AKB48の機関紙について ■
【歌手活動】松浦亜弥【再開へ】
【α】 SONY α99 / α99II part36
【SUBARU】5代目インプレッサ Part59【IMPREZA】
賃貸、売買、不動産投資 初心者質問スレ 2
チキ
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼