Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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
380
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
Bedrock AgentCore Memoryの新機能 (Episode) を試してみた / try Bedrock AgentCore Memory Episodic functionarity
hoshi7_n
2
1.9k
特別捜査官等研修会
nomizone
0
560
AWSの新機能をフル活用した「re:Inventエージェント」開発秘話
minorun365
2
450
SQLだけでマイグレーションしたい!
makki_d
0
1.2k
松尾研LLM講座2025 応用編Day3「軽量化」 講義資料
aratako
6
3.3k
LayerX QA Night#1
koyaman2
0
260
アプリにAIを正しく組み込むための アーキテクチャ── 国産LLMの現実と実践
kohju
0
220
AWS re:Invent 2025~初参加の成果と学び~
kubomasataka
0
190
MySQLのSpatial(GIS)機能をもっと充実させたい ~ MyNA望年会2025LT
sakaik
0
110
通勤手当申請チェックエージェント開発のリアル
whisaiyo
3
460
SREが取り組むデプロイ高速化 ─ Docker Buildを最適化した話
capytan
0
140
2025-12-18_AI駆動開発推進プロジェクト運営について / AIDD-Promotion project management
yayoi_dd
0
160
Featured
See All Featured
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
190
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
680
The Cult of Friendly URLs
andyhume
79
6.7k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
580
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Ethics towards AI in product and experience design
skipperchong
1
140
Git: the NoSQL Database
bkeepers
PRO
432
66k
Fireside Chat
paigeccino
41
3.8k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
410
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
65
35k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
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