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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
超初心者からでも大丈夫!オープンソース半導体の楽しみ方〜今こそ!オレオレチップをつくろう〜
keropiyo
0
110
学生・新卒・ジュニアから目指すSRE
hiroyaonoe
2
590
Amazon S3 Vectorsを使って資格勉強用AIエージェントを構築してみた
usanchuu
3
450
~Everything as Codeを諦めない~ 後からCDK
mu7889yoon
3
320
レガシー共有バッチ基盤への挑戦 - SREドリブンなリアーキテクチャリングの取り組み
tatsukoni
0
210
今日から始めるAmazon Bedrock AgentCore
har1101
4
400
生成AIを活用した音声文字起こしシステムの2つの構築パターンについて
miu_crescent
PRO
2
180
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.6k
Introduction to Bill One Development Engineer
sansan33
PRO
0
360
データ民主化のための LLM 活用状況と課題紹介(IVRy の場合)
wxyzzz
2
700
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.4k
Context Engineeringが企業で不可欠になる理由
hirosatogamo
PRO
3
530
Featured
See All Featured
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
910
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
49
Between Models and Reality
mayunak
1
180
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
0
270
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
98
Google's AI Overviews - The New Search
badams
0
900
My Coaching Mixtape
mlcsv
0
47
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
The Curious Case for Waylosing
cassininazir
0
230
Leo the Paperboy
mayatellez
4
1.4k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
117
110k
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