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
Refactoring Ruby Edition in-house reading
Search
KUROKI Shinsuke
December 08, 2012
Programming
0
150
Refactoring Ruby Edition in-house reading
Why I began?
How was it?
KUROKI Shinsuke
December 08, 2012
Tweet
Share
More Decks by KUROKI Shinsuke
See All by KUROKI Shinsuke
冴えてるRailsエンジニアの育て方
skuroki
7
11k
伝わるコードレビューのために
skuroki
5
6.9k
ActiveAdmin Better Practices@関西Ruby会議06
skuroki
0
340
進行中の開発プロジェクトで増えていくテストを自動で回し続けるために行ったいくつかのこと
skuroki
11
45k
ActiveDecorator導入の話
skuroki
5
260k
Other Decks in Programming
See All in Programming
Implementing Design Systems in Swift
seyfoyun
2
520
酒飲んでたらテックリードになった話
spbaya0141
0
190
Introducing Kotlin Multiplatform in an existing mobile app - Workshop Edition | AndroidMakers Paris
prof18
0
170
Build Apps for iOS, Android & Desktop in 100% Kotlin With Compose Multiplatform (mDevCamp 2024)
zsmb
0
500
Exploring the Implementation of “t.Run”, “t.Parallel”, and “t.Cleanup”
akarin
1
150
AmperとFleetを使ったAndroidアプリ
yoppie
0
290
Docker_OSS_ホスティング入門
satokoki645
0
130
冗長なエラーログを削減し、スタックトレースを手に入れる / Reducing Verbose Error Logs and Obtaining Stack Traces
upamune
0
1.1k
Criando a Woovi em uma semana
daniloab
0
120
The Cutting Edge Of Versioning (LambdaConf 2024)
chriskrycho
0
240
JavaScript Closure
asoluka
0
1.9k
RailsConf 2024: Riffing on Rails: sketch your way to better designed code
kaspth
0
190
Featured
See All Featured
Happy Clients
brianwarren
92
6.4k
Music & Morning Musume
bryan
41
5.6k
Imperfection Machines: The Place of Print at Facebook
scottboms
261
12k
The Cost Of JavaScript in 2023
addyosmani
21
3.9k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.1k
Fireside Chat
paigeccino
22
2.7k
What's in a price? How to price your products and services
michaelherold
238
11k
Documentation Writing (for coders)
carmenintech
60
4k
GitHub's CSS Performance
jonrohan
1025
450k
Pencils Down: Stop Designing & Start Developing
hursman
117
11k
Facilitating Awesome Meetings
lara
43
5.6k
Fontdeck: Realign not Redesign
paulrobertlloyd
76
4.9k
Transcript
Refactoring Ruby Edition in-house reading KUROKI Shinsuke Aiming Inc.
About me • Online game developer • Uses Rails and
Backbone.js • Often attends Shinjuku.rb
Contents • Why I began the reading • How was
it
Why I began the reading
4 years ago
New project
My first python, my first xUnit
My code smelled
My boss told me, "Let's read ..."
"Refactoring"
I knew what "code smell" is
Our project went on
My code was reviewed, using word in the book
I truly knew what "code smell" is and "code visibility"
is
1 year ago
New project
My n-th Rails
Project had already begun I began to review our code
to know it
Our code smelled
"How should we do?"
"Eureka!"
"Now is the time!"
I told my teammates, "Let's read ..."
"Refactoring Ruby Edition"
I began to share them what "code smell" is
How was it
Rubyish refactoring • Replace Loop with Collection Closure Method •
Replace method_missing to Dynamic method Definition • Replace Type Code with Module Extension • etc
Every Thursday 19:00-20:00(after closing time), about half year
I reviewed our code, using word in the book
We discussed on the reading, based on experience in our
project
Gave positive feedback to each other, project work <=> reading
Was I able to share what "code smell" is? (I
think a little)
Thanks! We're hiring! http://aiming-inc.com/