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
0
50
安易なコード批判はやめよう
「ジュニアエンジニアの失敗談供養 ~お焚き上げナイト~ #2」で使用した資料です。
わんこ(Wanko_IT)
August 23, 2025
Tweet
Share
More Decks by わんこ(Wanko_IT)
See All by わんこ(Wanko_IT)
『リコリス・リコイル』に学ぶ!! 〜キャリア戦略における計画的偶発性理論と変わる勇気の重要性〜
wanko_it
2
840
V8のJITコンパイルを完全に理解するLT
wanko_it
0
20
Other Decks in Technology
See All in Technology
AWS Devops Agent ~ 自動調査とSlack統合をやってみた! ~
kubomasataka
2
260
Lambda Durable FunctionsでStep Functionsの代わりはできるのかを試してみた
smt7174
2
160
「全社導入」は結果。1人の熱狂が組織に伝播したmikanのn8n活用
sota_mikami
0
580
20260129_CB_Kansai
takuyay0ne
0
210
Regional_NAT_Gatewayについて_basicとの違い_試した内容スケールアウト_インについて_IPv6_dual_networkでの使い分けなど.pdf
cloudevcode
1
180
メルカリのAI活用を支えるAIセキュリティ
s3h
7
5.2k
Riverpod3.xで実現する実践的UI実装
fumiyasac0921
2
350
入社1ヶ月でデータパイプライン講座を作った話
waiwai2111
1
160
EventBridge API Destination × AgentCore Runtimeで実現するLambdaレスなイベント駆動エージェント
har1101
7
270
The Engineer with a Three-Year Cycle - 2
e99h2121
0
200
AI時代、1年目エンジニアの悩み
jin4
1
120
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
10
72k
Featured
See All Featured
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
110
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
75
GitHub's CSS Performance
jonrohan
1032
470k
What's in a price? How to price your products and services
michaelherold
247
13k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.6k
Faster Mobile Websites
deanohume
310
31k
Ruling the World: When Life Gets Gamed
codingconduct
0
130
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
61
52k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
60
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1.1k
Paper Plane
katiecoart
PRO
0
46k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
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