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
160
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
7.1k
ActiveAdmin Better Practices@関西Ruby会議06
skuroki
0
350
進行中の開発プロジェクトで増えていくテストを自動で回し続けるために行ったいくつかのこと
skuroki
11
45k
ActiveDecorator導入の話
skuroki
5
260k
Other Decks in Programming
See All in Programming
Introduction to kotlinx.rpc
arawn
0
770
ML.NETで始める機械学習
ymd65536
0
240
Jakarta EE meets AI
ivargrimstad
0
490
良いコードレビューとは
danimal141
6
1.4k
From the Wild into the Clouds - Laravel Meetup Talk
neverything
0
170
AIプログラミング雑キャッチアップ
yuheinakasaka
19
4.9k
ソフトウェアエンジニアの成長
masuda220
PRO
12
2.1k
Serverless Rust: Your Low-Risk Entry Point to Rust in Production (and the benefits are huge)
lmammino
1
160
Rubyと自由とAIと
yotii23
6
1.8k
ナレッジイネイブリングにAIを活用してみる ゆるSRE勉強会 #9
nealle
0
160
データの整合性を保つ非同期処理アーキテクチャパターン / Async Architecture Patterns
mokuo
55
19k
SwiftUI Viewの責務分離
elmetal
PRO
2
280
Featured
See All Featured
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
580
Designing for Performance
lara
605
68k
For a Future-Friendly Web
brad_frost
176
9.6k
Building a Scalable Design System with Sketch
lauravandoore
461
33k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7k
It's Worth the Effort
3n
184
28k
The Cult of Friendly URLs
andyhume
78
6.2k
Code Review Best Practice
trishagee
67
18k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.3k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Large-scale JavaScript Application Architecture
addyosmani
511
110k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.3k
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/