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
77
「他の人が理解できる」を掘り下げる_リーダブルコード LT会 - vol.4
Yasshieeee
August 24, 2022
Tweet
Share
More Decks by Yasshieeee
See All by Yasshieeee
はんなりPython 47回LT回
yacpotato
0
140
Other Decks in Programming
See All in Programming
2 週間で Twitter Bot を作ってみた
contour_gara
0
500
Netty Chicago Java User Group 2024-04-17
sullis
0
180
初心者のためのRubyKaigi入門/RubyKaigi Introduction
a_matsuda
1
710
Random\Randomizer クラスで日常のあれこれを解決しよう! / Random\Randomizer class solves familiar trouble
cocoeyes02
0
250
デフォルトにして至高、RubyMineの大好きな所
ruzia
0
390
エンターテイメント業界で利用されるAWS
demuyan
0
210
Blue/Greenデプロイの導入による 運用フローの改善
kudoas
1
380
使ってみよう Azure AI Document Intelligence
kosmosebi
2
320
DMMプラットフォームがTiDB Cloudを採用した背景
pospome
8
4.1k
サイコロで理解する統計的仮説検定の考え方
tatamiya
4
950
R言語の環境構築と基礎 Tokyo.R 112
bob3bob3
0
270
Elm 0.19.0 Changes
bkuhlmann
0
490
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
24
2k
Optimizing for Happiness
mojombo
370
69k
Code Review Best Practice
trishagee
55
15k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
357
22k
Designing Experiences People Love
moore
136
23k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
Making Projects Easy
brettharned
108
5.5k
jQuery: Nuts, Bolts and Bling
dougneiner
59
7.1k
Infographics Made Easy
chrislema
238
18k
Agile that works and the tools we love
rasmusluckow
325
20k
A better future with KSS
kneath
231
16k
What's new in Ruby 2.0
geeforr
337
31k
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