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
220
0
Share
Refactoring Ruby Edition in-house reading
Why I began?
How was it?
KUROKI Shinsuke
December 08, 2012
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
400
進行中の開発プロジェクトで増えていくテストを自動で回し続けるために行ったいくつかのこと
skuroki
11
45k
ActiveDecorator導入の話
skuroki
5
260k
Other Decks in Programming
See All in Programming
サーバーレスで作る、動画データ管理基盤
oyasumipants
0
240
Migrations : C'est une question d'hygiène !
vinceamstoutz
0
880
リセットCSSを1行消したらアクセシビリティが向上した話
pvcresin
4
530
サークル参加から学ぶ、小さな事業の回し方
yuzneri
0
220
密結合なバックエンドから TypeScript のコードを生成する
kemuridama
1
300
エラー処理の温故知新 / history of error handling technic
ryotanakaya
7
1.9k
継続的な負荷検証を目指して
pyama86
3
1.4k
PHPでバイナリをパースして理解するASN.1
muno92
PRO
0
470
Are We Really Coding 10× Faster with AI?
kohzas
0
210
TSKaigi2026-静的解析への投資がAI時代のコード品質を支える ── カスタムESLintルールの設計と運用
hayatokudou
5
880
Spec-Driven Development with AI-Agents: From High-Level Requirements to Working Software
antonarhipov
2
280
過去のレビュー知見をSkillsで資産化した話
pkshadeck
PRO
1
2.2k
Featured
See All Featured
sira's awesome portfolio website redesign presentation
elsirapls
0
250
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Utilizing Notion as your number one productivity tool
mfonobong
4
300
First, design no harm
axbom
PRO
2
1.2k
AI: The stuff that nobody shows you
jnunemaker
PRO
7
650
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
370
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
700
Done Done
chrislema
186
16k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
350
Typedesign – Prime Four
hannesfritz
42
3k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
190
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/