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
200
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.3k
ActiveAdmin Better Practices@関西Ruby会議06
skuroki
0
390
進行中の開発プロジェクトで増えていくテストを自動で回し続けるために行ったいくつかのこと
skuroki
11
45k
ActiveDecorator導入の話
skuroki
5
260k
Other Decks in Programming
See All in Programming
re:Invent 2025 のイケてるサービスを紹介する
maroon1st
0
160
マスタデータ問題、マイクロサービスでどう解くか
kts
0
160
TerraformとStrands AgentsでAmazon Bedrock AgentCoreのSSO認証付きエージェントを量産しよう!
neruneruo
4
2.2k
ゲームの物理 剛体編
fadis
0
390
Denoのセキュリティに関する仕組みの紹介 (toranoana.deno #23)
uki00a
0
200
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
470
公共交通オープンデータ × モバイルUX 複雑な運行情報を 『直感』に変換する技術
tinykitten
PRO
0
180
Spinner 軸ズレ現象を調べたらレンダリング深淵に飲まれた #レバテックMeetup
bengo4com
1
210
AtCoder Conference 2025「LLM時代のAHC」
imjk
2
610
AI時代を生き抜く 新卒エンジニアの生きる道
coconala_engineer
1
490
GISエンジニアから見たLINKSデータ
nokonoko1203
0
190
フルサイクルエンジニアリングをAI Agentで全自動化したい 〜構想と現在地〜
kamina_zzz
0
330
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
698
190k
Context Engineering - Making Every Token Count
addyosmani
9
570
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
140
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
30
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
0
130
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
150
Building AI with AI
inesmontani
PRO
1
600
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.5k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
HDC tutorial
michielstock
1
280
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/