- 1 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:02:07.74 ID:V8mUbVj+0
「無駄だらけのプログラムを効率化して、1万行→500行に。それを見た上司が激怒して『あいつは三流』と言いふらし始めました」(50代男性)
https://rosie.5ch.net/test/read.cgi/editorialplus/1611617410/- 2 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:03:09.46 ID:GLCKlTBo0
- ジャップ
- 3 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:05:42.17 ID:kMyKeX4l0
- プロポシェ懐かしい
- 4 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:06:04.01 ID:PnXY9eLj0
- >無駄だらけのプログラムを効率化して、1万行→500行に。
間違いなく両方クソコード
- 9 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:12:02.31 ID:7tkOzPK70
- >>4
10000行は確定で糞、500行は問題無く機能するなら優良 - 15 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:18:57.50 ID:PnXY9eLj0
- >>9
ソース読んでるか?
勘定系システムで動くならOKとか言ってたら張り倒されても文句言えんぞ - 23 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:28:15.55 ID:7tkOzPK70
- >>15←糞コード書いてみずほのシステム止めてそう
- 5 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:07:07.19 ID:whlnAeN00
- 1画面プログラム
マシン語読む部分
あと16進数の羅列w - 6 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:07:51.09 ID:YTwReEcVK
- 変数名すら無意味に削ったりコメント皆無だったりするよな昔の人って
i,j,kはカウント用とか教科書みたいな事をのたまう - 7 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:09:50.94 ID:PnXY9eLj0
- >>6
いやijkはカウント用だろそりゃ - 36 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:39:17.28 ID:SizBhdzu0
- >>7
じいさん「I,J,Kは整数型になるんだよ」 - 38 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:39:52.27 ID:9CxlRo3d0
- >>36
FORTRANか - 8 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:11:56.00 ID:UtZrrJ1h0
- 保守性考えられない奴は馬鹿
個人でやってろ - 11 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:12:50.58 ID:7tkOzPK70
- >>8
たった500行くらい見て理解しろよ - 10 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:12:43.14 ID:PHHA3snza
- 1万行分の挙動の検証できて完全に書き換えられてるなら良いけど
下手すると穴だらけで、実行速度低下まであり得るからなんとも - 12 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:14:17.52 ID:2IWdo61f0
- 500行まで圧縮できる1万行ってアレか
関数化せずに全く同じ処理文をコピペしまくった感じか? - 13 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:15:30.03 ID:2gREZxhCM
- 500行まで圧縮ってまさかマルチステートメント使ったんか?
- 14 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:18:05.61 ID:0i7jROdP0
- 仕様が固まったコードは短く出来るけど
仕様が部分部分で変わるコードはコピペ羅列で分離してた方が後々助かる
バイナリへの直値書き換えみたいな - 16 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:20:55.91 ID:9CxlRo3d0
- 勝手に効率化と称して減らしたなら悪
1万行のほうは改修で増えたんだろうが、テストして実運用でも問題なかったはず
500行はきちんとテストしたかも怪しい - 17 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:21:03.09 ID:58DiAHzVM
- ステップ数で金もらってる可能性もあるもんな。
いまどきそんなアホな客はいないとは思うが。 - 18 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:21:28.64 ID:Mb8+Bt7z0
- 1万行のソースはコピペで作ってるだろうから中身はめちゃくちゃで作った奴も理解してないだろう
一方500行のは1万行全部読んだ上で作ってるとは思えない
- 19 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:22:45.24 ID:Hv7N3nsn0
- これラノベ作品を通常の文体に置き換えたらペラペラのミニ文庫になりましたみたいなノリだぞ、金がもらえない
- 20 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:23:00.06 ID:svcN8M4Y0
- 圧縮しすぎて保守性をなくしたらいかんよ
何事もほどほどがいいんじゃ - 21 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:23:47.41 ID:4xS8g0AG0
- 両方比較レビューしないと判断はできないがだらだら長いよりは短いほうが良いな
オープンソースでも巨大パッチがレビュー不能でリジェクトされたりしてる - 22 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:28:06.66 ID:6gPaO4mJ0
- お前ら逆だろ
昔1人月がcobol2000行だったからコメントとか無駄な命令で長くするのがテクニック。
再帰とか使ったら負け - 29 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:34:33.92 ID:T8DcZW5j0
- >>22
これ
昔はバカほど儲かるプログラマーと言われてた - 32 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:36:09.99 ID:SJUoMsd20
- >>22
おまえは空行やコメントがステップ数に入ると思ってんのか? - 24 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:29:32.17 ID:DI+qDhg0r
- よく分からんがその程度のガイドラインも無いもんなの?
共同で作るんだからこだわり持ったらいかんでしょ - 25 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:31:02.07 ID:whlnAeN00
- 大昔は1行いくらだったから
ループ使わないで全部展開して書いてたらしい
- 30 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:35:15.85 ID:SJUoMsd20
- >>25
ソースのわかりやすさ的バグ作らない的にも深いネストや多重ループに無理にしないでいいっていうかしちゃダメだけど - 50 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:42:44.90 ID:yHPEHbyE0
- >>25
組み込みで開発言語がアセンブラなのにループ無しのベタ書きコード書いた派遣さんがいて絶句した思い出
メモリを1バイトでも削らなきゃいけないので吐きそうになって速攻で全部書き換えたわ
その派遣さんもすぐに来なくなったからアレな人だったんだろうな - 26 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:31:49.25 ID:YTwReEcVK
- どっちも派遣じゃねえか
次の仕事にも割り込もうとして
自分にだけわかるように書いて消える奴のめんどくささを知ってる年齢だろ50代なら - 27 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:32:32.93 ID:9CxlRo3d0
- ソースを読んだら開発元がクソだった
ひとりのソースを雛形にみんなでコピペ
プログラマとはとても言えない
1万行も500行も変わらん - 28 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:33:49.41 ID:SJUoMsd20
- 1万を500にするってどうやるんだ?
元は再帰を使わない処理してたのを再帰しましたとか? - 40 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:40:17.15 ID:uyK0wnOX0
- >>28
フレームワークに投げるようにしたとか - 48 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:42:22.49 ID:1akSqoUq0
- >>28
よくあるのは頻繁に行う処理を関数化しないとかだが
業務系はあまり切り出さない方が後々楽な場合もあるんだよなあ - 31 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:35:38.42 ID:ms6DXIfPa
- 1画面プログラムmsxでよく打ち込んだわ
- 33 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:37:30.61 ID:whlnAeN00
- そもそもウソ松かどうかもわからないものを
実際のソースも見ないでウソかホントかグダグダ言い続けても意味ないだろw - 34 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:38:24.94 ID:pdGzilH60
- 日本の並スキルレベルのプログラマーが
mapを知らず何でもfor文で回すレベルだからな。
プログラマーになるのにプログラミングスキルなんていらない。
長時間労働に耐える体力と根気があれば良いだけ: - 37 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:39:21.40 ID:9CxlRo3d0
- >>34
C言語にmapとやらはない - 39 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:39:58.05 ID:PCrojOMY0
- 1行テトリスとかあったな
- 41 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:40:21.97 ID:whlnAeN00
- perlなんかaとbが特殊な変数w
- 43 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:41:11.80 ID:6BZS5P7+0
- 1ステップ1000円の案件なんだろ
- 44 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:41:13.99 ID:E7Q2/vz80
- サイズ1kbのコンテストもあったな
- 46 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:41:44.01 ID:ol6pbVsh0
- いやまだ 41と 44
- 47 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:42:04.93 ID:ol6pbVsh0
- ま●こ フォー
- 49 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:42:33.56 ID:85sTfTvx0
- わざと難読なテクニカルなコードを書いてプロフェッショナル風を装う老害ジジイいるよな。
メンテナンス性皆無。
独りよがりでチームの同僚のことを全く考えてないコードを書く。
それをしないと複雑なコードをメンテする自分の仕事がなくなるもんな。
ほんとはやく消えてほしい。 - 51 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:42:50.16 ID:hfOBu3tpa
- goto
- 52 名前:ひみつの名無しさん 投稿日時:2021/01/26(火) 09:43:20.39 ID:QG8pkgudM
- どんなに短くても誰が見ても分かりやすいコードを書かないと駄目だよね
コメント