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
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
67
Other Decks in Technology
See All in Technology
OCIjp_Oracle AI World_Recap
shinpy
1
180
AI時代、“平均値”ではいられない
uhyo
8
2.6k
IoTLT@ストラタシスジャパン_20251021
norioikedo
0
140
AWS DMS で SQL Server を移行してみた/aws-dms-sql-server-migration
emiki
0
240
[VPoE Global Summit] サービスレベル目標による信頼性への投資最適化
satos
0
250
serverless team topology
_kensh
3
230
GraphRAG グラフDBを使ったLLM生成(自作漫画DBを用いた具体例を用いて)
seaturt1e
1
150
AI-Readyを目指した非構造化データのメダリオンアーキテクチャ
r_miura
1
330
「タコピーの原罪」から学ぶ間違った”支援” / the bad support of Takopii
piyonakajima
0
140
入院医療費算定業務をAIで支援する:包括医療費支払い制度とDPCコーディング (公開版)
hagino3000
0
110
AI AgentをLangflowでサクッと作って、1日働かせてみた!
yano13
1
160
ヘンリー会社紹介資料(エンジニア向け) / company deck for engineer
henryofficial
0
390
Featured
See All Featured
The Invisible Side of Design
smashingmag
302
51k
Balancing Empowerment & Direction
lara
5
700
Thoughts on Productivity
jonyablonski
70
4.9k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
190
55k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
jQuery: Nuts, Bolts and Bling
dougneiner
65
7.9k
A designer walks into a library…
pauljervisheath
209
24k
Done Done
chrislema
185
16k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
930
Speed Design
sergeychernyshev
32
1.2k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
The Straight Up "How To Draw Better" Workshop
denniskardys
238
140k
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