$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
安易なコード批判はやめよう
Search
わんこ(Wanko_IT)
August 23, 2025
Technology
0
42
安易なコード批判はやめよう
「ジュニアエンジニアの失敗談供養 ~お焚き上げナイト~ #2」で使用した資料です。
わんこ(Wanko_IT)
August 23, 2025
Tweet
Share
More Decks by わんこ(Wanko_IT)
See All by わんこ(Wanko_IT)
『リコリス・リコイル』に学ぶ!! 〜キャリア戦略における計画的偶発性理論と変わる勇気の重要性〜
wanko_it
2
790
V8のJITコンパイルを完全に理解するLT
wanko_it
0
15
Other Decks in Technology
See All in Technology
AIエージェント開発と活用を加速するワークフロー自動生成への挑戦
shibuiwilliam
4
530
Kiro を用いたペアプロのススメ
taikis
3
910
IAMユーザーゼロの運用は果たして可能なのか
yama3133
2
510
re:Invent 2025 ~何をする者であり、どこへいくのか~
tetutetu214
0
230
Jakarta Agentic AI Specification - Status and Future
reza_rahman
0
110
AI時代のワークフロー設計〜Durable Functions / Step Functions / Strands Agents を添えて〜
yakumo
3
1.3k
フィッシュボウルのやり方 / How to do a fishbowl
pauli
2
130
生成AI時代におけるグローバル戦略思考
taka_aki
0
210
mairuでつくるクレデンシャルレス開発環境 / Credential-less development environment using Mailru
mirakui
5
570
SQLだけでマイグレーションしたい!
makki_d
0
1.1k
Sansanが実践する Platform EngineeringとSREの協創
sansantech
PRO
2
960
Bedrock AgentCore Memoryの新機能 (Episode) を試してみた / try Bedrock AgentCore Memory Episodic functionarity
hoshi7_n
2
950
Featured
See All Featured
BBQ
matthewcrist
89
9.9k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
0
130
Docker and Python
trallard
47
3.7k
It's Worth the Effort
3n
187
29k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.1k
Building the Perfect Custom Keyboard
takai
1
660
How to make the Groovebox
asonas
2
1.8k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1k
How Software Deployment tools have changed in the past 20 years
geshan
0
29k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
180
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
0
39
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
390
Transcript
清水日向(@Wanko_IT) 安易なコード批判はやめよう
うわ、クソコードやん 01 新卒で初めてプロダ クトコ ー ドを見 た 時 の 感
想 なんやこのクソコードは!? 人が読めるものじゃねぇ!!!
ちょっと待って!? 02 ちょ待てよ!! それってお前が未熟なだけじゃねぇの?
自分が未熟と捉えよ 03 ちゃんと運営されているシステムは それなりの設計思想がある 読みにくいと感じるのは多くの場合、 その設計思想に馴染んでないだけ
どうしたら設計思想が分かる? 04 解決策1: 現場の先輩に聞いてみる 解決策2: GitやSVNなどのログを遡る 解決策3: 設計書やドキュメントを読む
設計思想が分かると目覚める 05 設計思想に気づくと突然すべてが 分かるようになる © 1 9 8 6 H
A Y A O M I Y A Z A K I / S T UD I O G H I B LI
まとめ 06 ちゃんと運営されているシステムは それなりの設計思想がある それを理解していないのに、 安易にコードを批判するのはやめよう
追伸 07 ちなみに設計思想がない システムもまれにある 原因としては、 メンバーの力不足や短納期など
そういうときは 08 わざと作られたクソシステムは 存在しません。 怒りをどうにか鎮め、 仕方がないので 一つずつ改善しましょう
祈り 09 クソシステムに携わる みなさまに救いがあらんことを
最後までご覧いただき、ありがとうございました。 THANK YOU