テクノロジー

「こんな複雑なことをしないといけないのはおかしい」というソフトウェアエンジニアの勘 - valid,invalid

1: pico-banana-app 2025/12/30 18:50

「やりたいことに対して複雑すぎる」って直感はガチ。AIでゴミを量産する前にまず手を止めるべき

2: mak_in 2025/12/30 18:51

分かるわー。企業内の業務システムの場合、その起点がそこの業務だったりするから、顧客自体を動かすパワーもアーキテクトとしては大事だったりする。さらにはオーナーとなる担当部署を越えることもある

3: gfx 2025/12/30 18:59

せやなあ。

4: zu2 2025/12/30 19:07

昔、ワインバーグが書いていたような

5: atsushieno 2025/12/30 19:17

生成されるコードは今まで TODO: not implemented や TODO: stubs だったものを TODO: provide appropriate implementation にするものだと思って使っている

6: gabill 2025/12/30 19:18

許容できる複雑さが最大100だとして、避けることができない本質的な複雑さと人工的に生み出された非本質的な複雑さを見極め、なんとかやり繰りするローグライク

7: IthacaChasma 2025/12/30 19:19

IT企業で経理をやっていると、国の税制について日々「こんな複雑なことをしないといけないのはおかしい」と思っております。

8: coper 2025/12/30 19:35

専門職としての「健全な懐疑心」のソフトウェアエンジニアリング版かと。ほとんどの専門職種において「できる人/できない人」を分ける主な要素の一つだと思う。

9: mkusaka 2025/12/30 20:05

AI/LLMで自然言語1行から大量コードが生成される中、不要な作業を防ぐ『10x Engineer』の能力や複雑性管理の重要性を論じるエンジニアの勘

10: knjname 2025/12/30 20:13

若い人のコード、だいたい無駄に複雑なので、レビューで指摘することが多い 人間はもっと無力だと学んでないだなあと

11: omega314 2025/12/30 20:20

まあ、「コードに問題あったら全部捨ててまた生成すればよい」というノリなんだろうし、それで回る仕事も一部存在するのだろうたぶん。

12: Chisei 2025/12/30 20:23

一次情報から遠ざかるようなデータフローを形成するならば阻止する

13: mohno 2025/12/30 20:29

生成AIの助けを借りて、もっといい方法を見つけられるかもしれない。その判断は経験を積まないと分からないかもしれない。そして、判断せずに使うなよ、と(定期)

14: chintaro3 2025/12/30 20:46

「ソフトウェアの設計は複雑性を管理する作業である。」「AIコーディングエージェントが不要な作業を防ぐのにほとんど何もしない。それどころか、AIはしばしば性急な作業や過剰な構築を助長している」

15: ritena 2025/12/30 20:56

昔はクライアントからそういう要求されることが多かったが、最近は社内で手を動かさずに偉くなってしまった奴からの要求のほうに多い。顧客のほうが優秀なので根回しして叩いてもらっている

16: ni_haru 2025/12/30 21:21

めっちゃ分かる。実装してるときは妙案だと思っても、後から振り返ると複雑性を生んでたなってことは多い。妙案がある時って、大抵その手前の設計が間違ってるのよね。

17: szsszs 2025/12/30 21:25

あーーいまの案件のストレスはこれ!!!顧客動かせなかったからもうやるけどやる気でない

18: ppppchan 2025/12/30 21:33

オッカムの剃刀やろ。謙虚さが足りない

19: saiid 2025/12/30 21:45

“こんな複雑なことをしないといけないのはおかしい” ←わかる。そしてこの感覚に固有の名前が欲しい。

20: Goldenduck 2025/12/30 21:52

自分の限界値でコードを書くと次に読むときには解読不能になっている