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
読みやすいコード クラスメソッド 2022 年度新卒研修
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
januswel
July 13, 2022
Programming
1
9.6k
読みやすいコード クラスメソッド 2022 年度新卒研修
januswel
July 13, 2022
Tweet
Share
More Decks by januswel
See All by januswel
今日からできる環境カイゼン
januswel
0
880
Accelerate your business with React Native
januswel
0
2.4k
猫の手も借りたい引っ張りだこ企業による LINE API活用事例発表会! クラスメソッド編
januswel
0
190
現状確認
januswel
0
970
BLE on React Native
januswel
2
1.5k
polyglot になろう !!
januswel
1
6.1k
React Native & monorepo
januswel
0
1.1k
What is React Native?
januswel
1
1.2k
discussion about the bridge
januswel
1
4.2k
Other Decks in Programming
See All in Programming
AIと一緒にレガシーに向き合ってみた
nyafunta9858
0
310
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
440
Automatic Grammar Agreementと Markdown Extended Attributes について
kishikawakatsumi
0
200
360° Signals in Angular: Signal Forms with SignalStore & Resources @ngLondon 01/2026
manfredsteyer
PRO
0
170
Head of Engineeringが現場で回した生産性向上施策 2025→2026
gessy0129
PRO
0
140
Package Management Learnings from Homebrew
mikemcquaid
0
240
Premier Disciplin for Micro Frontends Multi Version/ Framework Scenarios @OOP 2026, Munic
manfredsteyer
PRO
0
140
Best-Practices-for-Cortex-Analyst-and-AI-Agent
ryotaroikeda
1
120
あなたはユーザーではない #PdENight
kajitack
3
120
iOSアプリでフロントエンドと仲良くする
ryunakayama
0
110
高速開発のためのコード整理術
sutetotanuki
1
420
Oxlintはいいぞ
yug1224
5
1.4k
Featured
See All Featured
The agentic SEO stack - context over prompts
schlessera
0
650
Context Engineering - Making Every Token Count
addyosmani
9
670
Tell your own story through comics
letsgokoyo
1
820
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
210
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
120
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
760
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
290
Between Models and Reality
mayunak
1
200
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
260
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Transcript
読みやすいコード エンジニアリング統括室
読みやすい コードって どういうもの?
どういうものだと思いますか?
読みにくい コードの デメリット
何がありますか?
みんなの意見 解読に時間が かかる isMatcher とい う命名は bool 型を返す用に 見える 感覚と違う挙
動をするとバグ を仕込みやす い チームで対話 するときのコス ト増 ヒューマンエ ラーを誘発する 思考順番と別 の順番で書か れている 読む人間に順 序を強要する ものは脳がバ グる 時間たって見 てみるとわけ わからない エラーがすべて Unknown で具体 的なエラーが書か れてい 実行時エラーだけ だと追うのがつら い 関数つなぎすぎ メソッドチェーンが 多すぎるとつらい コメントのつけかた が統一されていな い 読みづらい
この講義での 読みやすさの 定義
保守性が高い
保守性ってなんですか?
ソフトウェア品質特性 https://www.iso.org/standard/35733.html
モジュール性 再利用性 解析性 修正性 試験性 保守性
読みやすくない コードを書くと どうなるか?
質とスピード
コードの 読みづらさを 探してみよう
bad.mjs
読みやすくするた めの観点
命名
文脈
文法
構造