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
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
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1k
MCPでつなぐElasticsearchとLLM - 深夜の障害対応を楽にしたい / Bridging Elasticsearch and LLMs with MCP
sashimimochi
0
160
Greatest Disaster Hits in Web Performance
guaca
0
210
Bill One急成長の舞台裏 開発組織が直面した失敗と教訓
sansantech
PRO
2
350
CDKで始めるTypeScript開発のススメ
tsukuboshi
1
380
茨城の思い出を振り返る ~CDKのセキュリティを添えて~ / 20260201 Mitsutoshi Matsuo
shift_evolve
PRO
1
240
What happened to RubyGems and what can we learn?
mikemcquaid
0
280
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
Webhook best practices for rock solid and resilient deployments
glaforge
1
280
Cosmos World Foundation Model Platform for Physical AI
takmin
0
830
Kiro IDEのドキュメントを全部読んだので地味だけどちょっと嬉しい機能を紹介する
khmoryz
0
180
20260208_第66回 コンピュータビジョン勉強会
keiichiito1978
0
120
Featured
See All Featured
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
200
The SEO Collaboration Effect
kristinabergwall1
0
350
Evolving SEO for Evolving Search Engines
ryanjones
0
120
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
57
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
450
Game over? The fight for quality and originality in the time of robots
wayneb77
1
110
Automating Front-end Workflow
addyosmani
1371
200k
The Curse of the Amulet
leimatthew05
1
8.4k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.1k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
110
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