Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
安易なコード批判はやめよう
Search
わんこ(Wanko_IT)
August 23, 2025
Technology
77
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
160
バックエンドにElysiaJSを採用して気付いた、良い点・悪い点
wanko_it
1
350
『リコリス・リコイル』に学ぶ!! 〜キャリア戦略における計画的偶発性理論と変わる勇気の重要性〜
wanko_it
2
1.1k
V8のJITコンパイルを完全に理解するLT
wanko_it
0
41
Other Decks in Technology
See All in Technology
デジタル・デザイン:次の50年を描く「進化する青写真」
y150saya
0
850
Making sense of Google’s agentic dev tools
glaforge
1
140
「ちゃんとやっている」は独りよがりだった ― 不安に寄り添うインシデント対応へ / Towards incident response that addresses anxieties
chmikata
1
4.6k
AIに「使われる」時代のSaaS戦略 〜既存WebAPIのMCPサーバー化における開発ノウハウ〜
ekispert_api
0
310
最近評価が難しくなった
maroon8021
0
300
CIで使うClaude
iwatatomoya
0
230
最適な自走を最小限の支援で — M&Aで拡大する組織で少人数SREが挑んだ1年 / SRE NEXT 2026
genda
0
910
AI時代の EM への処方箋
staka121
PRO
0
100
はじめてのWDM
miyukichi_ospf
1
140
あなたの『Site』はどこですか? — xREという考え方
miyamu
0
1.2k
ローカルLLMとLINE Botの組み合わせ その3 / LINE DC Generative AI Meetup #8
you
PRO
0
130
プロンプト_きのこカンファレンス2026_LT
yurufuwahealer
0
150
Featured
See All Featured
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
600
Prompt Engineering for Job Search
mfonobong
0
370
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
450
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
230
The Cost Of JavaScript in 2023
addyosmani
55
10k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
220
Navigating Weather and Climate Data
rabernat
0
300
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Abbi's Birthday
coloredviolet
3
8.6k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
420
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