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
「他の人が理解できる」を掘り下げる_リーダブルコード LT会 - vol.4
Search
Yasshieeee
August 24, 2022
Programming
0
83
「他の人が理解できる」を掘り下げる_リーダブルコード LT会 - vol.4
Yasshieeee
August 24, 2022
Tweet
Share
More Decks by Yasshieeee
See All by Yasshieeee
Djangoで「良い」Factoryを書きたい
yacpotato
0
70
はんなりPython 47回LT回
yacpotato
0
180
Other Decks in Programming
See All in Programming
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
470
AI時代のキャリアプラン「技術の引力」からの脱出と「問い」へのいざない / tech-gravity
minodriven
21
7.4k
CSC307 Lecture 08
javiergs
PRO
0
670
要求定義・仕様記述・設計・検証の手引き - 理論から学ぶ明確で統一された成果物定義
orgachem
PRO
1
240
Data-Centric Kaggle
isax1015
2
780
CSC307 Lecture 01
javiergs
PRO
0
690
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
1.3k
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
2.5k
組織で育むオブザーバビリティ
ryota_hnk
0
180
AtCoder Conference 2025
shindannin
0
1.1k
AIによる開発の民主化を支える コンテキスト管理のこれまでとこれから
mulyu
3
500
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
4k
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Exploring anti-patterns in Rails
aemeredith
2
250
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
70
How to train your dragon (web standard)
notwaldorf
97
6.5k
Navigating Team Friction
lara
192
16k
We Are The Robots
honzajavorek
0
170
How Software Deployment tools have changed in the past 20 years
geshan
0
32k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
130
From π to Pie charts
rasagy
0
130
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
920
Ruling the World: When Life Gets Gamed
codingconduct
0
150
Transcript
「他の人が理解できる」を 掘り下げる Yasshieeee / 2022.08.24 リーダブルコード LT会 - vol.4
Contents ・言葉の分解 ・思わぬ「他の人」 ・チームと重ねる ・後でやるは落とし穴 ・Appendix ~テストを書こう~
データエンジニア ↓ 株式会社イメジン Webエンジニア ▪ Ruby on Rails, Nuxt, AWS ▪
革細工, イラスト, ゲーム(モンハン, FF14) Twitter: @Yasshieeee ←concact Github: YaCpotato Yasshieeee
言葉の分解
他の人が理解できる ▪ 他の人 → もちろん他の人 ▪ 理解 → バグFIX、改修ができるレベルであ る 言葉の分解
思わぬ「他の人」
1週間くらい後の自分は自分なのか ▪ 途中で中断してしまうと良くない影響があるも のがある ▪ 人による 思わぬ「他の人」 NOTE: 後でやる! →なんだっけこれ、、、
チームと重ねる
開発の場では、コードを書くことも コミュニケーションとなり得る ▪ 読み手に左右される とあきらめないで ▪ 他の人がこれを見たらどうだろう?と一度立 ち止まって考えてみよう チームと重ねる
後でやるは落とし穴
本書 p.61あたり ▪ モノづくりは、途中でやめると効率が落ちる場合がある ▪ 思考が別のところに行く 後でやるは落とし穴 思わぬ「他の人」で説明したように アジャイル・スクラム的思考にも昇華され ている
始めるのをやめて、終わらせること を始める! カンバン仕事術 合わせて読みたいおすすめ書籍
Appendix ~テストを書こう~
p.180であえて触れないことを明記されているがオススメしたい テストを書こう 新しいコードを書いたときにテストを追加し なくなる? テスト駆動開発(TDD)だ!
テスト駆動開発例 on Rails
テスト駆動開発例 on Rails 1. migration 2. FactoryBot 3. Model Spec
4. Model 5. Routes 6. Controller Spec 7. Controller
Thanks ! ご清聴ありがとうございました
Presentation template by http://pptmon.com/ Click to follow link
Abril Fatface Font download by https://fonts.google.com/specimen/Abril+Fatface Click to follow link
Montserrat Font download by https://fonts.google.com/specimen/Montserrat Click to follow link