Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
安易なコード批判はやめよう
Search
わんこ(Wanko_IT)
August 23, 2025
Technology
90
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
安易なコード批判はやめよう
「ジュニアエンジニアの失敗談供養 ~お焚き上げナイト~ #2」で使用した資料です。
わんこ(Wanko_IT)
August 23, 2025
More Decks by わんこ(Wanko_IT)
See All by わんこ(Wanko_IT)
モナドと出会う
wanko_it
0
8
関数型プログラミングのメリットって何だろう?
wanko_it
0
260
バックエンドにElysiaJSを採用して気付いた、良い点・悪い点
wanko_it
1
440
『リコリス・リコイル』に学ぶ!! 〜キャリア戦略における計画的偶発性理論と変わる勇気の重要性〜
wanko_it
2
1.2k
V8のJITコンパイルを完全に理解するLT
wanko_it
0
57
Other Decks in Technology
See All in Technology
ADKで始める業務改善 - AIエージェント開発時の考えと設計
harappa80
2
240
`t*(42&t>>10)`だけで音楽が鳴る、Swiftで実装するBytebeat / iOSDC Japan 2026
yutailang0119
0
120
開発投資の期待値を上げるプロダクトロードマップづくり ~プロダクトエンジニアが越境して事業を伸ばす~
kekekenta
1
230
その Lambda、8分で 管理者権限まで奪われます
k1nakayama
7
3.3k
10Xに技術的負債をもたらした「2つの境界の歪み」その構造と解消への営み
10xinc
0
2.1k
おい、エージェントを使って終わらせろ
nwiizo
2
770
ユーザー価値を届け続けるためにウォンテッドリーが大切にしている文化
kotaminato
0
180
Minecraft JavaのMODをSwiftで作る
1mash0
0
190
30座EKS, 180次升級淬煉的EKS Upgrade Skill 的歷程
eric8230
0
200
Azure Serverless 2026:Production-ready な AI エージェント基盤 / Azure Serverless 2026: Production-Ready AI Agent Platform
miyake
2
390
AIエージェントの自己改善をどう設計するか / How to Design Self-Improvement for AI Agents
22mi
25
16k
ソフトウェアDNAとクラウドエージェントのススメ
cloudace
0
120
Featured
See All Featured
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
430
WCS-LA-2024
lcolladotor
0
830
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
300
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
Building the Perfect Custom Keyboard
takai
2
880
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.2k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
420
Thoughts on Productivity
jonyablonski
76
5.4k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
520
The Spectacular Lies of Maps
axbom
PRO
1
1k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
The Language of Interfaces
destraynor
162
27k
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