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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
メッセージングを利用して時間的結合を分離しよう #phperkaigi
kajitack
3
310
我々はなぜ「層」を分けるのか〜「関心の分離」と「抽象化」で手に入れる変更に強いシンプルな設計〜 #phperkaigi / PHPerKaigi 2026
shogogg
2
330
Vuetify 3 → 4 何が変わった?差分と移行ポイント10分まとめ
koukimiura
0
180
コーディングルールの鮮度を保ちたい / keep-fresh-go-internal-conventions
handlename
0
230
Angular-Apps smarter machen mit Gen AI: Lokal und offlinefähig - Hands-on Workshop!
christianliebel
PRO
0
130
社内規程RAGの精度を73.3% → 100%に改善した話
oharu121
13
8.3k
どんと来い、データベース信頼性エンジニアリング / Introduction to DBRE
nnaka2992
1
330
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
960
Claude Code Skill入門
mayahoney
0
420
野球解説AI Agentを開発してみた - 2026/02/27 LayerX社内LT会資料
shinyorke
PRO
0
360
Windows on Ryzen and I
seosoft
0
360
条件判定に名前、つけてますか? #phperkaigi #c
77web
2
770
Featured
See All Featured
Prompt Engineering for Job Search
mfonobong
0
220
We Have a Design System, Now What?
morganepeng
55
8k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
410
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
240
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
Abbi's Birthday
coloredviolet
2
5.6k
How Software Deployment tools have changed in the past 20 years
geshan
0
33k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.8k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
280
Color Theory Basics | Prateek | Gurzu
gurzu
0
260
Build your cross-platform service in a week with App Engine
jlugia
234
18k
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