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
10
関数型プログラミングのメリットって何だろう?
wanko_it
0
280
バックエンドにElysiaJSを採用して気付いた、良い点・悪い点
wanko_it
1
470
『リコリス・リコイル』に学ぶ!! 〜キャリア戦略における計画的偶発性理論と変わる勇気の重要性〜
wanko_it
2
1.3k
V8のJITコンパイルを完全に理解するLT
wanko_it
0
57
Other Decks in Technology
See All in Technology
OpenSharing について熱く語る〜AI アセットの共有について〜
kameitomohiro
0
240
しろおびから始める!ログ活用の第一歩
shumei_ito
0
810
あなたの知らないAmazon VPC Route Server/Amazon VPC Route Server you don't know about
masakiokuda
2
250
Loop Engineering これくらいでいい
mikanichinose
0
170
自主式軟體工廠
philipz
0
250
検証フェーズはAIの回答を判断するための学習機会
toru_kubota
2
550
Cognition AI Japan - ウェビナー2_テストQA_運用監視
cogakira
0
110
1万名の社員が使う認証基盤で どう信頼性を担保するか?
kairim0
0
220
スキルを作る、その前に!複数人で使われるスキルを 作るためのプロセス
junkifurukawa
2
370
AIがコードを書く時代に、エンジニアは何で自分の価値を証明するのか / In an era where AI writes code how do engineers prove their value
carta_engineering
1
680
AIに攻撃される前に、AIに攻撃させる
tsuchikazu
0
160
Datadog の学び方 - あるいは、オブザーバビリティを学ぶとは何か
mananyuki
1
510
Featured
See All Featured
Design in an AI World
tapps
1
350
Exploring anti-patterns in Rails
aemeredith
4
530
Mind Mapping
helmedeiros
1
400
How STYLIGHT went responsive
nonsquared
100
6.3k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
480
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.9k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.6k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
370
Into the Great Unknown - MozCon
thekraken
41
2.8k
The Pragmatic Product Professional
lauravandoore
37
7.5k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
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