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
Andy Croll
February 12, 2012
Programming
630
5
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
TDD for NUS Hackers
Given on 10th February 2012.
Contains strong opinions and a couple of swears.
Andy Croll
February 12, 2012
More Decks by Andy Croll
See All by Andy Croll
ActiveJob: A Service Oriented Architecture?
andycroll
2
290
Email Elevator Pitch
andycroll
1
150
ImpulseFlyer: Travel Website in the Cloud
andycroll
2
200
Email - Ugly, Ignored, Forgotten and Misunderstood (CM3)
andycroll
3
300
ReddotRubyConf 2012
andycroll
1
110
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
390
Responsive Web Design (reprise)
andycroll
5
290
Other Decks in Programming
See All in Programming
霧の中の代数的エフェクト
funnyycat
1
440
アルゴリズムは何を圧縮しているのか ─ Haskell から育った「圧縮代数」というメンタルモデル
naoya
16
3.7k
PHP に部分適用が来るぞ!……ところで何それ?おいしいの? #phpcon / phpcon-2026
shogogg
0
410
Terraform標準の組織で AWS CDKをどう使うか
mu7889yoon
1
410
SREの積み重ねがAI駆動開発のガードレールになった ― 7つの実践/SRE Guardrails The 7
tomoyakitaura
9
5.7k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
430
PHPだって関数型したい 〜できること、できないこと〜 / fp-in-php
jsoizo
1
250
<title><a id="</title>君はこのHTMLをパースできるか"></a></title> #雑LT_study
pizzacat83
0
110
音楽のための関数型プログラミング言語mimiumにおける多段階計算の活用
tomoyanonymous
1
360
5分で問診!Composer セキュリティ健康診断
codmoninc
0
690
コーディングルールの鮮度を保ちたい for SRE NEXT 2026 / keep-fresh-go-internal-conventions-sre-next-2026
handlename
0
150
今さら聞けない .NET CLI
htkym
0
140
Featured
See All Featured
Faster Mobile Websites
deanohume
310
32k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
Skip the Path - Find Your Career Trail
mkilby
1
170
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
530
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
220
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
440
How to make the Groovebox
asonas
2
2.3k
Facilitating Awesome Meetings
lara
57
7k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.3k
Designing for Timeless Needs
cassininazir
1
410
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.5k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
270
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