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
Jakarta EE meets AI
ivargrimstad
0
190
3 Effective Rules for Using Signals in Angular
manfredsteyer
PRO
1
100
What’s New in Compose Multiplatform - A Live Tour (droidcon London 2024)
zsmb
1
480
アジャイルを支えるテストアーキテクチャ設計/Test Architecting for Agile
goyoki
9
3.3k
cmp.Or に感動した
otakakot
3
230
とにかくAWS GameDay!AWSは世界の共通言語! / Anyway, AWS GameDay! AWS is the world's lingua franca!
seike460
PRO
1
910
광고 소재 심사 과정에 AI를 도입하여 광고 서비스 생산성 향상시키기
kakao
PRO
0
170
ECS Service Connectのこれまでのアップデートと今後のRoadmapを見てみる
tkikuc
2
260
Amazon Qを使ってIaCを触ろう!
maruto
0
420
デザインパターンで理解するLLMエージェントの作り方 / How to develop an LLM agent using agentic design patterns
rkaga
3
330
.NET のための通信フレームワーク MagicOnion 入門 / Introduction to MagicOnion
mayuki
1
1.8k
EMになってからチームの成果を最大化するために取り組んだこと/ Maximize team performance as EM
nashiusagi
0
100
Featured
See All Featured
Building Applications with DynamoDB
mza
90
6.1k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.1k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
506
140k
What's new in Ruby 2.0
geeforr
343
31k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
364
24k
The Language of Interfaces
destraynor
154
24k
Building Flexible Design Systems
yeseniaperezcruz
327
38k
Producing Creativity
orderedlist
PRO
341
39k
Typedesign – Prime Four
hannesfritz
40
2.4k
It's Worth the Effort
3n
183
27k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
93
16k
Designing Experiences People Love
moore
138
23k
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/