『一行プログラム』、『一画面プログラム』で、高度なプログラミングスキルを磨いた今の50代

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
どんなに短くても誰が見ても分かりやすいコードを書かないと駄目だよね

コメント

タイトルとURLをコピーしました