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
TDD for NUS Hackers
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Andy Croll
February 12, 2012
Programming
5
610
TDD for NUS Hackers
Given on 10th February 2012.
Contains strong opinions and a couple of swears.
Andy Croll
February 12, 2012
Tweet
Share
More Decks by Andy Croll
See All by Andy Croll
ActiveJob: A Service Oriented Architecture?
andycroll
2
280
Email Elevator Pitch
andycroll
1
150
ImpulseFlyer: Travel Website in the Cloud
andycroll
2
190
Email - Ugly, Ignored, Forgotten and Misunderstood (CM3)
andycroll
3
300
ReddotRubyConf 2012
andycroll
1
85
Email - Ugly, Ignored, Forgotten and Misunderstood
andycroll
6
350
Startup Weekend Advice: Build Quickly
andycroll
2
1.2k
A Career in Software Engineering: What I Wish I Knew
andycroll
2
380
Responsive Web Design (reprise)
andycroll
5
280
Other Decks in Programming
See All in Programming
Understanding Apache Lucene - More than just full-text search
spinscale
0
120
AI 開発合宿を通して得た学び
niftycorp
PRO
0
120
Vuetify 3 → 4 何が変わった?差分と移行ポイント10分まとめ
koukimiura
0
140
AI駆動開発の本音 〜Claude Code並列開発で見えたエンジニアの新しい役割〜
hisuzuya
4
510
Claude Codeログ基盤の構築
giginet
PRO
7
3.3k
20260315 AWSなんもわからん🥲
chiilog
2
150
猫の手も借りたい!ので AIエージェント猫を作って社内に放した話 Claude Code × Container Lambda の Slack Bot "DevNeko"
naramomi7
0
260
AIコードレビューの導入・運用と AI駆動開発における「AI4QA」の取り組みについて
hagevvashi
0
490
エージェント開発初心者の僕がエージェントを作った話と今後やりたいこと
thasu0123
0
250
Agent Skills Workshop - AIへの頼み方を仕組み化する
gotalab555
15
8.8k
encoding/json/v2のUnmarshalはこう変わった:内部実装で見る設計改善
kurakura0916
0
410
Ruby x Terminal
a_matsuda
7
600
Featured
See All Featured
Paper Plane (Part 1)
katiecoart
PRO
0
5.6k
Done Done
chrislema
186
16k
Making Projects Easy
brettharned
120
6.6k
[SF Ruby Conf 2025] Rails X
palkan
2
830
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.9k
How to Talk to Developers About Accessibility
jct
2
150
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.2k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
67
37k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
So, you think you're a good person
axbom
PRO
2
2k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Building the Perfect Custom Keyboard
takai
2
710
Transcript
this is why we test and you should too
hello. @andycroll andycroll.com andy@impulseflyer.com
[email protected]
the way to build software they don’t show you in
school ‘cos they don’t know
imagine all the people... not clicking through their whole websites
when they deploy
agile scrum kanban extreme programming tdd bdd simply be a
fucking professional
it’s actually simple specify what the code should do then
make it do that
then do it again and again
now a demo
red green refactor
unit tests for your models integration tests for the whole
stack
engage your brain before your hands
break a big problem down into pieces manageable brain chunks
write the api first better, simpler code first time
naming things more important than you think code as documentation
confidence coding has rhythm immediate feedback protect against breakage you
become a craftsman
ruby Test::Unit MiniTest RSpec java JUnit JBehave Jtest python PyUnit
DocTest
come to this reddotrubyconf.com @reddotrubyconf $99