24/03/08(金)04:33:02 いかに... のスレッド詳細
削除依頼やバグ報告は メールフォーム にお願いします。個人情報、名誉毀損、侵害等については積極的に削除しますので、 メールフォーム より該当URLをご連絡いただけると助かります。
画像ファイル名:1709839982197.jpg 24/03/08(金)04:33:02 No.1165285459
いかにきれいに書くかばかり重視してしまいどんどん生産性が落ちていく
1 24/03/08(金)04:52:36 No.1165286160
一行は短くコメントは詳細に
2 24/03/08(金)04:58:51 No.1165286355
三項演算子大好き
3 24/03/08(金)04:59:21 No.1165286369
小さい作業は一行ラムダ式にしちゃおうね
4 24/03/08(金)05:02:24 No.1165286461
左が書いたのを右が手直ししていくしかない
5 24/03/08(金)05:02:47 No.1165286474
きれいに書くと文字数増えるよね
6 24/03/08(金)05:02:50 No.1165286475
コーディングなんかAIに任せちまえ
7 24/03/08(金)05:03:36 No.1165286502
可読性を重視すると改行やインデントもしっかりやるので行数も増えていく 個人的には1行でまとめられるものはまとめて1画面の情報量増やす方が好きだけど
8 24/03/08(金)05:09:19 No.1165286674
最近よく右みたいなのが有能みたいな書き方されるの本当腑に落ちない githubとか見ればわかるけど優秀な人もめちゃくちゃコード書きまくってるのに
9 24/03/08(金)05:11:21 No.1165286725
結果が同じなら右の方が認知負荷が低くて読みやすい事が多い…
10 24/03/08(金)05:11:56 No.1165286740
短いコードではなくシンプルなコードであってほしいのよね
11 24/03/08(金)05:12:04 No.1165286746
>最近よく右みたいなのが有能みたいな書き方されるの本当腑に落ちない >githubとか見ればわかるけど優秀な人もめちゃくちゃコード書きまくってるのに 右は頭の中でアルゴリズムや関数分けや書き方をずっと考えて考えて考え抜いた上で書き始めるけど 左は計画なしで書きながら考えてるからぐちゃぐちゃになるし修正も多いしデバッグも大変ってことを表現してるだけじゃない?
12 24/03/08(金)05:12:42 No.1165286768
>最近よく右みたいなのが有能みたいな書き方されるの本当腑に落ちない >githubとか見ればわかるけど優秀な人もめちゃくちゃコード書きまくってるのに そりゃコードは書くよ タイピングしてる時間より右の上2コマの時間が長いだけで
13 24/03/08(金)05:13:08 No.1165286784
>右は頭の中でアルゴリズムや関数分けや書き方をずっと考えて考えて考え抜いた上で書き始めるけど >左は計画なしで書きながら考えてるからぐちゃぐちゃになるし修正も多いしデバッグも大変ってことを表現してるだけじゃない? 書きながら考えてる人のコードが汚いってのがまず腑に落ちない テスト最初にゴリゴリ書いてる人のが間違いなくコードも綺麗だしね
14 24/03/08(金)05:13:58 No.1165286800
>そりゃコードは書くよ >タイピングしてる時間より右の上2コマの時間が長いだけで これ単に思考速度落ちてるだけじゃねえかなと思うんだ
15 24/03/08(金)05:14:26 No.1165286813
>コーディングなんかAIに任せちまえ デバッグするのにAIが吐いたコードを全部理解できる人間がいないと駄目なんだ… AIの吐いたコードはセキュリティ面で怪しいって言うがそれ以前にメモリとかの管理がズボケオで現状かなりマズい
16 24/03/08(金)05:14:28 No.1165286815
じゃあスレ画にケチつけるんじゃなくて自分でそういう漫画でも書きなよ
17 24/03/08(金)05:15:48 No.1165286852
>これ単に思考速度落ちてるだけじゃねえかなと思うんだ 左の子みたいなコード書いてる間はそう思うのは仕方ない コーディング繰り返していく中で瞬間に何らかのスイッチが入るとだんだん右に移っていく
18 24/03/08(金)05:16:23 No.1165286867
>じゃあスレ画にケチつけるんじゃなくて自分でそういう漫画でも書きなよ 「」にそれを言うのはあまりに残酷だろう
19 24/03/08(金)05:16:37 No.1165286879
>左の子みたいなコード書いてる間はそう思うのは仕方ない >コーディング繰り返していく中で瞬間に何らかのスイッチが入るとだんだん右に移っていく いやもう20年近くプログラマやってて実感してるから言ってるんだけど…
20 24/03/08(金)05:17:28 No.1165286898
>書きながら考えてる人のコードが汚いってのがまず腑に落ちない 別に書きながらでも綺麗なコード書ける思考が速い人はいるだろうが スレ画の左はそういうことじゃないと思うんだ
21 24/03/08(金)05:18:14 No.1165286930
仕様書がガチガチでスクリプトみたいな感じで書けるコードならいいけど…
22 24/03/08(金)05:19:01 No.1165286954
>いやもう20年近くプログラマやってて実感してるから言ってるんだけど… そんな天才ならここで腐す必要もない スレを閉じて「アホだな」と思っていれば良いんだ それができないのなら問題だぞ
23 24/03/08(金)05:19:16 No.1165286960
>別に書きながらでも綺麗なコード書ける思考が速い人はいるだろうが >スレ画の左はそういうことじゃないと思うんだ いやまあjunior seniorって書いてるから意図はわかるんだけど 最近殊更にそう言う風潮があるなって思ってたのをレスした 優秀な人がコード書いてる量で結構ショック受けることあるから
24 24/03/08(金)05:19:52 No.1165286984
>そんな天才ならここで腐す必要もない >スレを閉じて「アホだな」と思っていれば良いんだ >それができないのなら問題だぞ 天才の方じゃねーよ!
25 24/03/08(金)05:21:07 No.1165287015
TDDやってると左右のハイブリッドみたいになる気がする リファクタリングのフェーズは右でそれ以外は概ね左
26 24/03/08(金)05:21:11 No.1165287019
コードの効率の話なのでコードの全体量の話しじゃないよ
27 24/03/08(金)05:21:28 No.1165287027
20年もやってんなら場合によるよな…くらいで閉じろ
28 24/03/08(金)05:22:00 No.1165287051
正規表現使ったりで左から右みたいなサイズダウンできる奴が会社から消えたら誰もメンテできなくなったって事案はちらほら聞く
29 24/03/08(金)05:22:14 No.1165287058
>優秀な人がコード書いてる量で結構ショック受けることあるから 間違えた優秀な人が書いてるコード量で
30 24/03/08(金)05:22:20 No.1165287062
最近の風潮ってのもよくわからん話だ スレ画みたいなことは昔から今までずっと言われてる
31 24/03/08(金)05:22:46 No.1165287085
>TDDやってると左右のハイブリッドみたいになる気がする >リファクタリングのフェーズは右でそれ以外は概ね左 かなりしっくりくる プルリクの処理とかしてると右しかない
32 24/03/08(金)05:22:52 No.1165287087
ChatGPT相手に左になってんのが最近の俺
33 24/03/08(金)05:23:19 No.1165287097
左って存在する関数を知らずに再発明してたりするでしょ…
34 24/03/08(金)05:23:21 No.1165287099
>最近の風潮ってのもよくわからん話だ >スレ画みたいなことは昔から今までずっと言われてる それはないかな… 長文関数書くなみたいなのはC時代からあったけど
35 24/03/08(金)05:23:30 No.1165287103
スクラッチから書く時も右かなあ
36 24/03/08(金)05:23:35 No.1165287105
>正規表現使ったりで左から右みたいなサイズダウンできる奴が会社から消えたら誰もメンテできなくなったって事案はちらほら聞く 良し悪しとかじゃなくて技術力の差で読めないはままあるからな…
37 24/03/08(金)05:24:19 No.1165287132
>ChatGPT相手に左になってんのが最近の俺 最初に左で書いて修正繰り返す感じだな…
38 24/03/08(金)05:25:04 No.1165287143
>それはないかな… >長文関数書くなみたいなのはC時代からあったけど なんかズレてない?
39 24/03/08(金)05:25:33 No.1165287159
>>正規表現使ったりで左から右みたいなサイズダウンできる奴が会社から消えたら誰もメンテできなくなったって事案はちらほら聞く >良し悪しとかじゃなくて技術力の差で読めないはままあるからな… わざわざ式見やすくするために最適化前提で変数に格納しないで使ってるのに 謎の変数作って削減できましたとか言ってめちゃくちゃにした奴とかなら見た あれ本当大変だった
40 24/03/08(金)05:25:57 No.1165287172
コードの量は少なくても実際の計算コストは高いみたいなケースあるよね 剰余とか使ってスマートに見えるコードより愚直に加算減算でゴリ推したほうが割り算使わないですむ分速かったりとか いやスレ画がそういう話でないことは分かってるが
41 24/03/08(金)05:27:33 No.1165287230
DRYは基本原則としては正しいんだけど全部ではないからな 行き過ぎて短くする事が美徳みたいになってるのは本末転倒だと思う ただスレ画は考えてから書くかみたいな話だからそう言うことではない
42 24/03/08(金)05:28:40 No.1165287270
書いてから考えるのではだめなの?
43 24/03/08(金)05:30:24 No.1165287328
変数名がつけれないやつは本当にダメ 何がダメって自分が何の処理を書いてるか理解できてないからダメ
44 24/03/08(金)05:31:03 No.1165287350
>書いてから考えるのではだめなの? そもそも右の人も宣言的に書きながら実装埋めてくと思う 頭の中だけで考えてから一気に書くって人いるのかな
45 24/03/08(金)05:32:07 No.1165287385
>変数名がつけれないやつは本当にダメ >何がダメって自分が何の処理を書いてるか理解できてないからダメ (変数名なんて1文字でいいだろ…)
46 24/03/08(金)05:33:12 No.1165287429
検索しても出てこない三項演算子使う人ってどこでそれ習ったの…
47 24/03/08(金)05:33:28 No.1165287437
>検索しても出てこない三項演算子使う人ってどこでそれ習ったの… なにそれ…
48 24/03/08(金)05:33:56 No.1165287453
>検索しても出てこない三項演算子使う人ってどこでそれ習ったの… 基本的にCじゃないの 昔は結構使われてた
49 24/03/08(金)05:34:42 No.1165287484
検索したらでてくるし普通に本にも書いてあるだろ三項演算子
50 24/03/08(金)05:37:30 No.1165287571
実際に使う奴の話してるんじゃないの? jsで条件分岐にマスク演算子とかやってる人いるけどあれも低水準出身じゃないとまず書かない記法
51 24/03/08(金)05:41:46 No.1165287702
三項演算子は思想が関数型なら使いまくる というか使わないと可読性落ちる
52 24/03/08(金)05:45:48 No.1165287826
>三項演算子は思想が関数型なら使いまくる >というか使わないと可読性落ちる 見た目が汚いのが嫌なら条件分岐使う関数だけ外に追い出した方がいいと思う…
53 24/03/08(金)05:47:02 No.1165287863
そもそも関数型=パイプ記法ではないのを知って欲しい
54 24/03/08(金)05:48:46 No.1165287930
>見た目が汚いのが嫌なら条件分岐使う関数だけ外に追い出した方がいいと思う… ああごめん代入で使う話してたわ 条件分岐に三項演算子使うのは変だね確かに
55 24/03/08(金)05:54:25 No.1165288130
一瞬左辺値に使ってる話かと思った 関数型の書き方で代入で三項演算子使うってどういうやつ?
56 24/03/08(金)05:57:22 No.1165288233
ML系だとパターンマッチとガードを多用するスタイルでそもそも三項演算子が言語仕様として存在しないイメージがある Lisp系だと違うのかな?
57 24/03/08(金)06:00:02 No.1165288316
>ML系だとパターンマッチとガードを多用するスタイルでそもそも三項演算子が言語仕様として存在しないイメージがある >Lisp系だと違うのかな? 三項演算子の時点でC-likeの話じゃない? そもそも関数型言語ってifが値返すからいらないし
58 24/03/08(金)06:31:07 No.1165289346
日本語でやらせて
59 24/03/08(金)07:06:06 No.1165291109
SoftEther作った人は右下2コマだけだった
60 24/03/08(金)07:18:46 No.1165292098
俺コーディングとかやらない検査部隊なんだけど 開発規模をコードの行数で見積もるのってどうやるのか気になってる スレ画右左混在してそうで同じ粒度で行数カウントするの難しそう
61 24/03/08(金)07:49:02 No.1165295098
>俺コーディングとかやらない検査部隊なんだけど >開発規模をコードの行数で見積もるのってどうやるのか気になってる >スレ画右左混在してそうで同じ粒度で行数カウントするの難しそう 検査部隊ってハードの話か 出来てるものの規模は静的解析でできてないコードの規模ははっきり言って勘 見積もりはやる人でマジで変わる
62 24/03/08(金)08:11:43 No.1165297999
考える時間と実際に書く時間のバランスの話でもあると思う よく分かってないと同じ処理でもコード量が無駄に増えるのもあるあるだけど
63 24/03/08(金)08:13:19 No.1165298238
開発規模は案件の要素をある程度分解しての難易度の観点も持つべき 個人的には建築とかの考え方に寄せて一軒家なのか倉庫なのかとかで変わるイメージ
64 24/03/08(金)08:23:48 No.1165299783
JSON形式でやりとりしたら通信がメガ超えて笑ったわ 配列に変えさせた
65 24/03/08(金)08:24:00 No.1165299806
>開発規模は案件の要素をある程度分解しての難易度の観点も持つべき 見積もり方法は人によって違うし工数も人によって違う難易度って観点でも取り組む奴らで変わる なのでFP法とかいくら機能的に見積もろうが結局個々の大きさは感覚だのみ
66 24/03/08(金)08:25:57 No.1165300083
ドメインとコードが一致してれば行数は問題じゃない 大抵の場合それを目指すとコードはシンプルになるけど
67 24/03/08(金)08:40:57 No.1165302179
右は正しくはあるけどやりすぎて可読性犠牲にするのは違うよねってのはある 自分以外はクソ読みにくいコードを書くやつはダメ 短くてかつわかりやすいのができるエンジニア
68 24/03/08(金)08:41:17 No.1165302222
別に右でもいいけど必要以上に省かれるとわからん…ってなる時がある
69 24/03/08(金)08:42:05 No.1165302352
内容省略されてるのによく中身に言及できるな
70 24/03/08(金)08:42:13 No.1165302368
コードを記法で短くしてシンプルに見せているというようには見えないが…
71 24/03/08(金)08:42:19 No.1165302386
弊社に必要なのは過負荷与えても壊れないプログラマなんだ
72 24/03/08(金)08:42:53 No.1165302467
三項演算子分からないマン(読めるけど三項演算子使って綺麗に書けない)だから左に近くなってる 最近はもうマシンパワーとか気にしなくていいんだろうけど
73 24/03/08(金)08:42:59 No.1165302477
左は引き継ぎの時に困るよ
74 24/03/08(金)08:43:55 No.1165302614
returnに三項演算子にさらに三項演算子を重ねてるのとかを見ると正直イラッとくる
75 24/03/08(金)08:53:36 No.1165303944
三項演算子ネストなんて実在するのか……
76 24/03/08(金)08:58:47 No.1165304586
最終的に将来の俺が読んでも理解できる様に書こう…ってなってる
77 24/03/08(金)09:01:52 No.1165305004
わかりにくいからクソ
78 24/03/08(金)09:07:41 No.1165305768
右は初心者には理解できない可能性もあるしなあ
79 24/03/08(金)09:11:59 No.1165306375
再帰使ってエレガントに書くより普通にfor文回した方が速いからな
80 24/03/08(金)09:13:47 No.1165306645
ちゃんとジュニアとシニアって上に書いてあるのに色んな解釈が出来るんだな…
81 24/03/08(金)09:14:21 No.1165306718
なんで短いが分かりづらいコードということになってるんだ
82 24/03/08(金)09:15:14 No.1165306846
正直雰囲気でコーディングしているところはあります
83 24/03/08(金)09:16:48 No.1165307079
ジュニアレベルのプログラマが涙目になりながら書き上げたクソ長コードを肯定的に評価できるのは凄いと思う
84 24/03/08(金)09:19:08 No.1165307427
これ最後のコマだけ左右入れ替えたコラだと思ってるんだけど違うの…? 元々はjuniorはひたすら手を動かすけど手戻りが多いから生産性が低くてseniorは考えてからコーディングするから生産性高いみたいな画像で それを入れ替えて考えるだけ考えてるけど大してアウトプットできないみたいなネタだとばかり
85 24/03/08(金)09:19:56 No.1165307531
思い当たるふしがいくらでもあるからどう解釈も出来てしまう
86 24/03/08(金)09:21:32 No.1165307760
動かせたことのあるコードをコピペしてくから増えるんよねさらに実装を追えないから直せない
87 24/03/08(金)09:21:58 No.1165307813
まぁスレ画描いた人間が別に優秀なエンジニアというわけでも無いし…
88 24/03/08(金)09:23:01 No.1165307982
>それを入れ替えて考えるだけ考えてるけど大してアウトプットできないみたいなネタだとばかり 三項演算子とか使ったら手抜きって言い出しそう
89 24/03/08(金)09:27:21 No.1165308646
下流のエンジニアがノーコードや生成AIに飲まれる未来は本当に訪れるのだろうか
90 24/03/08(金)09:32:39 No.1165309459
納期さえ守って十分動くならどうでもいい
91 24/03/08(金)09:34:36 No.1165309741
forを使えないから同じ処理をコピペで連打する!
92 24/03/08(金)09:38:36 No.1165310427
イテレータ使え!
93 24/03/08(金)09:38:37 No.1165310430
生産性を書いたコードの量で判断するのは危険だぜ!
94 24/03/08(金)09:39:35 No.1165310578
逆に左むずくない? 考えずいきなり書き始めるとか
95 24/03/08(金)09:51:00 No.1165312334
右が書いて長くなるソースは左が書くとさらに長くなるのだろう
96 24/03/08(金)09:51:13 No.1165312374
>逆に左むずくない? >考えずいきなり書き始めるとか 取り敢えず手を動かしてると頭の回転のエンジンが掛かってくるタイプとかいるじゃん
97 24/03/08(金)09:54:01 No.1165312782
可読性や保守性は大事だよ 個人で使うソースなら好きにしろ
98 24/03/08(金)09:55:05 No.1165312979
汚いソースを読まされると辛い辛かった
99 24/03/08(金)09:56:23 No.1165313189
仕様書?ねえよソースに書いてあるだろ
100 24/03/08(金)09:59:24 No.1165313626
複雑度とか度外視にライン数だけで測る弊社
101 24/03/08(金)10:01:18 No.1165313881
そして詳細設計と全く違ったコードが出来上がる
102 24/03/08(金)10:04:46 No.1165314425
とりあえず左でコーディングして自分の中で落とし込んでから右にしていく