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
Debugger Driven Development with Pry
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Joel Turnbull
April 24, 2014
Technology
2
390
Debugger Driven Development with Pry
Joel Turnbull
April 24, 2014
Tweet
Share
More Decks by Joel Turnbull
See All by Joel Turnbull
9 Lessons Web Designers Can Learn from Painting Portraits
joelturnbull
0
69
Other Decks in Technology
See All in Technology
事例から紐解くSHIFT流QA支援 ~大規模プロジェクトの品質管理支援、QA組織立ち上げ~ / 20260320 Nozomu Koketsu
shift_evolve
PRO
0
140
A4)シラバスを超えて語る、テストマネジメント
moritamasami
0
130
BFCacheを活用して無限スクロールのUX を改善した話
apple_yagi
0
120
RGBに陥らないために -プロダクトの価値を届けるまで-
righttouch
PRO
0
110
Copilot 宇宙へ 〜生成AIで「専門データの壁」を壊す方法〜
nakasho
0
190
君はジョシュアツリーを知っているか?名前をつけて事象を正しく認識しよう / Do you know Joshua Tree?
ykanoh
4
130
Phase07_実務適用
overflowinc
0
1.9k
脳が溶けた話 / Melted Brain
keisuke69
1
1k
非同期・イベント駆動処理の分散トレーシングの繋げ方
ichikawaken
1
110
Windows ファイル共有(SMB)を再確認する
murachiakira
PRO
0
280
Phase03_ドキュメント管理
overflowinc
0
2.6k
開発チームとQAエンジニアの新しい協業モデル -年末調整開発チームで実践する【QAリード施策】-
qa
0
300
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.7k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
43k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
130
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.4k
Being A Developer After 40
akosma
91
590k
The Curious Case for Waylosing
cassininazir
0
280
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.5k
Design in an AI World
tapps
0
180
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.7k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Transcript
@JoelTurnbull DEBUGGER DRIVEN DEVELOPMENT with PRY
@JoelTurnbull DEBUGGER DRIVEN DEVELOPMENT with PRY
DEBUGGER DRIVEN DEVELOPMENT with PRY
+ DEBUGGERS =
None
None
None
None
FIX SOFTWARE
BUILD SOFTWARE
None
None
None
DEBUGGER DRIVEN DEVELOPMENT with PRY
REPL DRIVEN DEVELOPMENT with PRY
None
IRB Pry
IRB Pry
RUNTIME IRB Pry
RUNTIME IRB Pry
None
Pry vs. IRB
Syntax Highlighting Tab Completion Pry vs. IRB
Enhanced Introspection ! Pry vs. IRB
None
None
None
None
DRTFM
None
Enhanced Introspection ! Pry vs. IRB
Enhanced Introspection Extendability through Plugins Pry vs. IRB
Enhanced Introspection Extendability through Plugins Pry vs. IRB
binding.pry pry-debugger pry-rescue pry-stack_explorer Pry Tools
cd-cause play edit copy-history try-again pry-rescue pry pry pry-clipboard pry-rescue
Pry Commands
None
RUNTIME DEVELOPER CONSOLE
INTROSPECTIVE DYNAMIC REFLECTIVE
RUNTIME DEVELOPER CONSOLE
WORKFLOW PROBLEMS
WORKFLOW PROBLEMS implicit context switching !
WORKFLOW PROBLEMS implicit context switching guesswork
None
WORKFLOW PROBLEMS implicit context switching guesswork backwards
None
None
WORKFLOW PROBLEMS implicit context switching guesswork backwards
WORKFLOW SOLUTIONS introspection / docs / src runtime smart editing
None
RUNTIME DEVELOPMENT
RUNTIME DEV RECAP building not fixing validating before codifying exploring
and informing no reloading
TDD with PRY
♥ Failure
♥ Failure {Debugger}
TDD with PRY
None
None
None
None
None
None
None
None
None
None
None
None
Enhanced Introspection Extendability through Plugins Pry vs. IRB
pry-define-it https://github.com/joelturnbull/pry-define-it
pry-define-it https://github.com/joelturnbull/pry-define-it
CONCLUSION
♥ RUNTIME
DRTFM
None
FIX SOFTWARE
FIX SOFTWARE {Debugger}
BUILD SOFTWARE
BUILD SOFTWARE {Debugger}
None
@JoelTurnbull DEBUGGER DRIVEN DEVELOPMENT with PRY