ライフハックちゃんねる弐式職業Web・テクノロジー) > プログラマ「ソースコードが汚い?動いてるからええやんw」 上司「そうだな。でもお前さぁ・・・」

2019年09月20日




当ブログサイトはアフィリエイト広告、バナー広告を利用しています。
















関連スレッド

小学生向けの教科書「プログラムのソースコードは動けば汚くてもいい」
1 :名無しさん@ユーチューバー


同じ動作をするプログラムでも、ソースコードの書き方は人それぞれ変わってきます。
わかりやすく「美しい」ソースコードは業務の現場では求められません。
動けばOKと気楽に♪
https://pbs.twimg.com/media/D47dkKsUcAAY4h9.jpg

19/04/26 13:54 0.net ID:? 4 :名募。。

軽いノリの教科書なんだな


19/04/26 13:58 0.net ID:? 7 :名募。。

富士通のコディーング規約分厚かったで(´・ω・`)


19/04/26 13:59 0.net ID:? 9 :名募。。

これをパソコンの電源の点け方知らない教師が教えている現状


19/04/26 14:00 0.net ID:? 10 :fusianasan

他人が書いた意味不明なスパゲッティコードを解読するお仕事


19/04/26 14:01 0.net ID:? 18 :名募。。

>>10
まさに国語だな「筆者の意見を推測して」とか「出題者の気持ちになって回答」とかね


19/04/26 14:06 0.net ID:? 19 :名募。。

わざと書く意味のないこと書いてるけどなんなんだこれ
変数名が思いつきとか数値も適当とか


19/04/26 14:07 0.net ID:? 20 :名募。。

まあ過剰品質のとこもあるけどね
ほどほどにしないと生産性が悪くなる


19/04/26 14:09 0.net ID:? 35 :名募。。

動かす分には動けばいいけど直すとき大変なんだぞ


19/04/26 14:24 0.net ID:? 36 :名募。。

趣味じゃないんで仕事なんだからメンテナンス性も大事だよ
技巧職人じゃないんだから


19/04/26 14:24 0.net ID:? 47 :名募。。

規約でガチガチにするのもアホだけと関数名と変数名はよく考えろ


19/04/26 14:49 0.net ID:? 48 :名募。。

それは最低限だね
出来るだけコメントを入れるなんてのも必須
特にコード以外の何らかのバグをひっかけて
そのバグを回避するために特殊なコードを書いてるのに
コメント無いってのはメンテするのにとんでもなく時間をロスさせられる


19/04/26 14:50 0.net ID:? 50 :名募。。

>>48
今どきプログラマがコード見たらわかるようなコメントは入れないのが普通


19/04/26 15:01 0.net ID:? 51 :名募。。

>>48
凄く身につまされる話で本当に申し訳ないと思ってます


19/04/26 15:02 0.net ID:? 69 :名募。。

基礎こそが大事だろ
遊び学習とかいってふざけたこと教えるくらいなら学ばない方がいいわ


19/04/26 15:49 0.net ID:? 72 :名募。。

というかGoogleとかが教育プログラム作ってるんだからそれ使えばいいのに
なんで国内のショボい専門家の作ったテキストなんかで学ばせてるの
国内作家で出版されてる技術書どれもクソみたいな内容なのを知らんのか


19/04/26 15:56 0.net ID:? 86 :名募。。

現場を知ってる人が書いた教科書で実践的だ


19/04/26 16:54 0.net ID:? 87 :名募。。

現場を知ってる人はプログラマなんて目指すなってアドバイスするだろw


19/04/26 17:01 0.net ID:? 114 :名募。。

まじで誰著か知りたい
どんな経歴なのか


19/04/26 21:11 0.net ID:? 116 :名募。。

汚くなるほど複雑なプログラムは扱わんだろ


19/04/26 21:16 0.net ID:? 118 :名募。。

こんなのプログラミングに限ったことじゃない
日本人は絶対これのせいで生産性が低い
仕事の8割が他人のやったことを読み解く作業


19/04/26 22:14 0.net ID:? 102 :名募。。

動けばOKで済ませてたら動かなくなったときに困るんだよ

プログラマーのためのソースコードを読む技術

19/04/26 19:39 0.net ID:?

編集元:「http://hayabusa3.2ch.sc/test/read.cgi/morningcoffee/1556254478/



 コメント一覧 (45)

    • 1. 自他とも認めるパーティマン
    • 2019年09月20日 12:27
    • ユーザーはソースコード見ないし牛丼混ぜたら味わい変わるし、汚いかもしれない厨房の店で食事したいかどうかかな
    • 0
      ジョウ・ジャック・にしき2世

      ジョウ・ジャック・にしき2世

      likedしました

      liked
      • 39. 自他とも認めるパーティマン
      • 2019年10月01日 01:12
      • >>1
        ひろゆき「アジャイル開発やめてもらっていいですか?」
      • 0
        ジョウ・ジャック・にしき2世

        ジョウ・ジャック・にしき2世

        likedしました

        liked
    • 2. 自他とも認めるパーティマン
    • 2019年09月20日 12:33
    • 実際は動けばいいよって言ってくる上司の方が多い気がする
    • 0
      ジョウ・ジャック・にしき2世

      ジョウ・ジャック・にしき2世

      likedしました

      liked
      • 16. 自他とも認めるパーティマン
      • 2019年09月20日 15:02
      • >>2
        綺麗かつ正確に書ける奴は居ないって
        理解してるんやろな
        ただでさえ仕様変更の連続だし
      • 0
        ジョウ・ジャック・にしき2世

        ジョウ・ジャック・にしき2世

        likedしました

        liked
    • 3. 自他とも認めるパーティマン
    • 2019年09月20日 12:40
    • アベ政治と同じだな。
      図体がでかいだけで、ろくに社会に有意義な政策も機能も果たせていない。ごちゃごちゃ。まるで必要な物事を整理して遮断できない。世界でも日本人だけ、こんなに効率の悪い社会生きてるのは。
      中国や韓国ではキャッシュレス化が進んでいるが、日本では今だにごちゃごちゃとした現金主義。さらに、中国や韓国ではIT技術者の待遇はよく、休みもちゃんとあり、高収入だ。みんなこぞって中国や韓国に技術者たちが流出している。日本はIT技術者をないがしろにしており、他国に比べて労働環境が悪く、地獄。故に、だれもこない笑
      こんな国はなかなかないよ。でも、こんなめちゃくちゃなことをやって、中国や韓国に労働面でもはるかに差をつけられている日本人の半数近くがアベ政治を支持しているという有様。頭狂ってるわマジで 南海トラフ大地震に期待だわ。日本を荒らしてこんな社会風潮を一変させてほしい
      それしかこの腐った国と腐った市民たちの意識を変える手段はない。
    • 0
      ジョウ・ジャック・にしき2世

      ジョウ・ジャック・にしき2世

      likedしました

      liked
    • 4. 自他とも認めるパーティマン
    • 2019年09月20日 13:00
    • 病人が来た
    • 0
      ジョウ・ジャック・にしき2世

      ジョウ・ジャック・にしき2世

      likedしました

      liked
    • 5. 自他とも認めるパーティマン
    • 2019年09月20日 13:07
    • 触れるな
    • 0
      ジョウ・ジャック・にしき2世

      ジョウ・ジャック・にしき2世

      likedしました

      liked
    • 6. 自他とも認めるパーティマン
    • 2019年09月20日 13:08
    • 程度によるだろ
      キレイすぎるコートは仕様変更しようとすると全直しになったりするし
      発注に合わせたオンリーワンのコード書いたりすると逆にミスを生みやすい
      汚いコードは書く方もラクだし、まあずっと同じコードの派生だけじゃいかんけど
    • 0
      ジョウ・ジャック・にしき2世

      ジョウ・ジャック・にしき2世

      likedしました

      liked
    • 7. 自他とも認めるパーティマン
    • 2019年09月20日 13:09
    • 汚いソース書かれると障害発生時や改修時に書いた奴を殴りたくなる衝動に駆られる
    • 0
      ジョウ・ジャック・にしき2世

      ジョウ・ジャック・にしき2世

      likedしました

      liked
      • 15. 自他とも認めるパーティマン
      • 2019年09月20日 15:00
      • >>7
        障害発生前にチェックしないのが悪いw
      • 0
        ジョウ・ジャック・にしき2世

        ジョウ・ジャック・にしき2世

        likedしました

        liked
    • 8. 自他とも認めるパーティマン
    • 2019年09月20日 13:14
    • 綺麗汚いというより、後で見て割と素早く流れがわかる形になってればいいと思う
    • 0
      ジョウ・ジャック・にしき2世

      ジョウ・ジャック・にしき2世

      likedしました

      liked
      • 40. 自他とも認めるパーティマン
      • 2019年10月01日 01:18
      • >>8
        ゲイツ「俺ならもっと短く書ける」
        短いプロシージャは見渡しいいけど
        解読可能か自信ないや
        古代呪詛みたいなのあるでしょ
      • 0
        ジョウ・ジャック・にしき2世

        ジョウ・ジャック・にしき2世

        likedしました

        liked
    • 9. 自他とも認めるパーティマン
    • 2019年09月20日 13:15
    • 料理は一度作ったものを汚いからって作り直したりしないんだよなあ…
    • 0
      ジョウ・ジャック・にしき2世

      ジョウ・ジャック・にしき2世

      likedしました

      liked
      • 41. 自他とも認めるパーティマン
      • 2019年10月01日 01:19
      • >>9
        タモリさんはカレーライスを均一に混ぜる派らしいで
      • 0
        ジョウ・ジャック・にしき2世

        ジョウ・ジャック・にしき2世

        likedしました

        liked
    • 10. 自他とも認めるパーティマン
    • 2019年09月20日 13:19
    • 業務で絶対にやらなきゃいけないならともかくガチの初心者への指導には綺麗よりも動くこと目的にさせた方がやる気が出やすい
      ただそれだけのことなのに、狭い世界でドヤってんだろうなぁ
    • 0
      ジョウ・ジャック・にしき2世

      ジョウ・ジャック・にしき2世

      likedしました

      liked
    • 11. 自他とも認めるパーティマン
    • 2019年09月20日 13:51
    • おまじないが常用化されてる会社もあるで
      命名規則とかコーディング規約が明確に存在すんのにルールがおかしい会社もあったで 横xx桁までとか
      なお指定された変数名が20文字以上あったりで指定数に収まらなかったからガン無視で作って逃げた。この木なんの木の所 管理者が入院で逃げて納期間に合わなくてデスマ時で誰も仕様理解してなかったから動けばいいから形だけでも作れって感じだった
    • 0
      ジョウ・ジャック・にしき2世

      ジョウ・ジャック・にしき2世

      likedしました

      liked
      • 42. 自他とも認めるパーティマン
      • 2019年10月01日 01:20
      • >>11
        テンションマックスなやつー
        脳汁ドバドバ
      • 0
        ジョウ・ジャック・にしき2世

        ジョウ・ジャック・にしき2世

        likedしました

        liked
    • 12. 自他とも認めるパーティマン
    • 2019年09月20日 13:52
    • ソースは牛丼と違って客に見せる最終アウトプットじゃないからこの例えはおかしいよね
      厨房が散らかってても綺麗な牛丼が出てくればOKじゃん
    • 0
      ジョウ・ジャック・にしき2世

      ジョウ・ジャック・にしき2世

      likedしました

      liked
    • 13. 自他とも認めるパーティマン
    • 2019年09月20日 14:36
    • 個人的にはコードが汚いってのは非常口に物が積み上がりまくってて通れないみたいな感覚だから単に気持ち悪いみたいな例えはやめてほしい
      綺麗好きとかじゃないから
      普通に命に関わる事だから
    • 0
      ジョウ・ジャック・にしき2世

      ジョウ・ジャック・にしき2世

      likedしました

      liked
    • 14. 自他とも認めるパーティマン
    • 2019年09月20日 14:59
    • 自分が食うわけじゃないなら別によくね?w
    • 0
      ジョウ・ジャック・にしき2世

      ジョウ・ジャック・にしき2世

      likedしました

      liked
    • 17. 自他とも認めるパーティマン
    • 2019年09月20日 15:09
    • 日本のIT業界は3行で終わるコードを元請け!下請け!孫請け!と無駄に100行書いて情弱老害を騙し派遣屋さんだけが儲かるシステムになってる
    • 0
      ジョウ・ジャック・にしき2世

      ジョウ・ジャック・にしき2世

      likedしました

      liked
    • 18. 自他とも認めるパーティマン
    • 2019年09月20日 15:18
    • 嘘松
    • 0
      ジョウ・ジャック・にしき2世

      ジョウ・ジャック・にしき2世

      likedしました

      liked
    • 19. 自他とも認めるパーティマン
    • 2019年09月20日 15:46
    • 三項演算子禁止とか言ってそう
    • 0
      ジョウ・ジャック・にしき2世

      ジョウ・ジャック・にしき2世

      likedしました

      liked
    • 20. 自他とも認めるパーティマン
    • 2019年09月20日 15:59
    • 綺麗に書く時間があるときはそうしてる
    • 0
      ジョウ・ジャック・にしき2世

      ジョウ・ジャック・にしき2世

      likedしました

      liked
      • 43. 自他とも認めるパーティマン
      • 2019年10月01日 01:23
      • >>20
        自己研鑽と自己鍛錬ね自家発電もお手の物
      • 0
        ジョウ・ジャック・にしき2世

        ジョウ・ジャック・にしき2世

        likedしました

        liked
      • 44. 自他とも認めるパーティマン
      • 2019年10月01日 01:24
      • >>20
        自己研鑽と自己鍛錬ね
        自家発電もお手のモノ
      • 0
        ジョウ・ジャック・にしき2世

        ジョウ・ジャック・にしき2世

        likedしました

        liked
    • 21. 自他とも認めるパーティマン
    • 2019年09月20日 16:24
    • ビビンバなど韓国料理ですら、客に出される時点ではまだ混ざってない
    • 0
      ジョウ・ジャック・にしき2世

      ジョウ・ジャック・にしき2世

      likedしました

      liked
    • 22. 自他とも認めるパーティマン
    • 2019年09月20日 16:26
    • ※9
      自炊や家庭料理ならそうだろうがな、
      客に商品として提供した物なら作り直しを要求されることもありえるぞ
    • 0
      ジョウ・ジャック・にしき2世

      ジョウ・ジャック・にしき2世

      likedしました

      liked
    • 23. 自他とも認めるパーティマン
    • 2019年09月20日 16:52
    • 一見きれいなコードのバグは分かりにくい。

      あと、さりげなくコメントが間違っている奴。
    • 0
      ジョウ・ジャック・にしき2世

      ジョウ・ジャック・にしき2世

      likedしました

      liked
    • 24. 自他とも認めるパーティマン
    • 2019年09月20日 16:59
    • 問題はそこじゃなくて期日守れて儲かるかどうかでは?
    • 0
      ジョウ・ジャック・にしき2世

      ジョウ・ジャック・にしき2世

      likedしました

      liked
    • 25. 自他とも認めるパーティマン
    • 2019年09月20日 17:05
    • 今後引き継いでいく人のことを考えたら綺麗に組まないとなぁ
    • 0
      ジョウ・ジャック・にしき2世

      ジョウ・ジャック・にしき2世

      likedしました

      liked
    • 26. 自他とも認めるパーティマン
    • 2019年09月20日 17:06
    • 動いてるからいいっしょじゃなくて、バグあっても分からんやん
      綺麗にしろで察しないようなのには、バグるまで泳がせて自然とたどり着いて実感させた方がいい
      なお、研修期間
    • 0
      ジョウ・ジャック・にしき2世

      ジョウ・ジャック・にしき2世

      likedしました

      liked
    • 27. 自他とも認めるパーティマン
    • 2019年09月20日 17:08
    • 動いてるからいいっしょじゃなくて、バグあっても分からんやん
      綺麗にしろで察しないようなのには、バグるまで泳がせて自然とたどり着いて実感させた方がいい
      なお、研修期間
    • 0
      ジョウ・ジャック・にしき2世

      ジョウ・ジャック・にしき2世

      likedしました

      liked
    • 28. 自他とも認めるパーティマン
    • 2019年09月20日 17:46
    • ユーザー報告受けてバグ治す仕組みが分からない
      バグで開発終了みたいな話が聞きたい
    • 0
      ジョウ・ジャック・にしき2世

      ジョウ・ジャック・にしき2世

      likedしました

      liked
    • 29. 自他とも認めるパーティマン
    • 2019年09月20日 18:00
    • この上司の世代ならマシンパワーの縛りがきつかったから
      「短く・動作が速く」も至上命題だったよね
      少ない部品で高速ピタゴラスイッチを作るために頭を悩ます
    • 0
      ジョウ・ジャック・にしき2世

      ジョウ・ジャック・にしき2世

      likedしました

      liked
    • 30. 自他とも認めるパーティマン
    • 2019年09月20日 19:36
    • そもそもレベル低い会話だな 可読性くらいの品質新入社員くらいでも知ってるわ おそらくニワカ
    • 0
      ジョウ・ジャック・にしき2世

      ジョウ・ジャック・にしき2世

      likedしました

      liked
    • 31. 自他とも認めるパーティマン
    • 2019年09月20日 19:50
    • いや意味分からん
      牛丼って年月が経ってから肉を引っ剥がして豚肉に置き換えたりするのか?
    • 0
      ジョウ・ジャック・にしき2世

      ジョウ・ジャック・にしき2世

      likedしました

      liked
    • 32. 自他とも認めるパーティマン
    • 2019年09月21日 00:17
    • 動くのは最低条件。その上で綺麗なソースの方が気持ちいだろってお話。
      ただなぁ、気にしだすと際限ないんだよな。

      作ってる間は体裁なんか気にしてられないし(まず動くものを作らなきゃ意味が無い)、出来上がった後で体裁を整える時間がとれるかどうか。その作業でエンバグする可能性もあるし。長い行は適当に改行入れてスペースで桁合わせとか(ブロックのインデントとは別)。

      まあ今どきはその辺も自動でやってくれるみたいだけど。
      現場から離れてずいぶん経つのでよく知らんが。

      今はJSでマクロ組む程度だからテキストエディタで十分だし。
    • 0
      ジョウ・ジャック・にしき2世

      ジョウ・ジャック・にしき2世

      likedしました

      liked
      • 34. 自他とも認めるパーティマン
      • 2019年09月21日 08:28
      • >>32
        体裁整えた時は「美しい」と思えても、時間が経つと「こうした方がもっと良くね?」ってなって整え直したくなったり。さらに時間が経つと「前の方が良くね?」とかなったり。いつまでもソースをいじりまくる羽目になる事も。

        C言語のif文とかfor文とかの中身が1行なら「{}」が省略できるけど、その時の気分やコードの詰まり具合で省略したりしなかったり。昔は画面が狭かった(24行)から極力行数を減らしたかったし。で、後から見返すと「見づらいな」ってなって省略しない書き方に統一しなおしたり。「{」の位置もそうだな。右端に書くか単独行に書くかとか。

        そんな事を何時までもやってて先輩に怒られた思い出。
      • 0
        ジョウ・ジャック・にしき2世

        ジョウ・ジャック・にしき2世

        likedしました

        liked
      • 45. 自他とも認めるパーティマン
      • 2019年10月01日 01:31
      • >>34
        チソポジがジャストフィットするまで
        妙な動きをするやつな
      • 0
        ジョウ・ジャック・にしき2世

        ジョウ・ジャック・にしき2世

        likedしました

        liked
    • 33. 自他とも認めるパーティマン
    • 2019年09月21日 08:13
    • あ、これキレイ汚いの基準が人によってバラバラだから議論が平行線になるヤツだ
    • 0
      ジョウ・ジャック・にしき2世

      ジョウ・ジャック・にしき2世

      likedしました

      liked
    • 35. 自他とも認めるパーティマン
    • 2019年09月21日 08:45
    • 動けばよいでぐちゃぐちゃは少しでも不都合が出た瞬間に全力で後悔する奴
    • 0
      ジョウ・ジャック・にしき2世

      ジョウ・ジャック・にしき2世

      likedしました

      liked
    • 36. 自他とも認めるパーティマン
    • 2019年09月21日 16:05
    • 必要な量の5倍くらいの、支離滅裂を極めたコードを書く自称ベテランが、案外多い。
    • 0
      ジョウ・ジャック・にしき2世

      ジョウ・ジャック・にしき2世

      likedしました

      liked
    • 37. 自他とも認めるパーティマン
    • 2019年09月23日 18:16
    • 上司って大体ソースコードなんて見ないし、
      むしろ今上司の人が昔に書いたクソコードを保守させる人が多い中素晴らしい上司だわ
    • 0
      ジョウ・ジャック・にしき2世

      ジョウ・ジャック・にしき2世

      likedしました

      liked
    • 38. 自他とも認めるパーティマン
    • 2019年09月26日 08:07
    • キレイなソースの方が気持ちいいとかじゃねーよ
      キレイなソースの方が他人が理解しやすいかつ変更しやすいから良いんだよ

      明確な利点がなかったら誰もやらんし、大事だとも言わんわ
    • 0
      ジョウ・ジャック・にしき2世

      ジョウ・ジャック・にしき2世

      likedしました

      liked
コメントフォーム
記事の評価
  • リセット
  • リセット

誹謗中傷な投稿内容には訴訟リスクが発生します。自己責任でお願いします。


みんなが見てる


今週人気


    注目
    B0BQVVBSNB
    B0BQVVBSNB
    B0BQVVBSNB
    B0BQVVBSNB
    スポンサードリンク
    remote-buy-jp7
    • ライブドアブログ