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
5
580
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
260
Email Elevator Pitch
andycroll
1
130
ImpulseFlyer: Travel Website in the Cloud
andycroll
2
180
Email - Ugly, Ignored, Forgotten and Misunderstood (CM3)
andycroll
3
280
ReddotRubyConf 2012
andycroll
1
72
Email - Ugly, Ignored, Forgotten and Misunderstood
andycroll
6
330
Startup Weekend Advice: Build Quickly
andycroll
2
1.1k
A Career in Software Engineering: What I Wish I Knew
andycroll
2
360
Responsive Web Design (reprise)
andycroll
5
260
Other Decks in Programming
See All in Programming
データベースのオペレーターであるCloudNativePGがStatefulSetを使わない理由に迫る
nnaka2992
0
250
クックパッド検索システム統合/Cookpad Search System Consolidation
giga811
0
140
Datadog Workflow Automation で圧倒的価値提供
showwin
1
310
もう僕は OpenAPI を書きたくない
sgash708
6
1.9k
Boos Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
600
やっと腹落ち「スプリント毎に動くモノをリリースする」〜ゼロから始めるメガバンクグループのアジャイル実践〜
sasakendayo
0
140
変化の激しい時代における、こだわりのないエンジニアの強さ
satoshi256kbyte
0
100
新宿駅構内を三人称視点で探索してみる
satoshi7190
2
120
Serverless Rust: Your Low-Risk Entry Point to Rust in Production (and the benefits are huge)
lmammino
1
160
技術を改善し続ける
gumioji
0
180
Jakarta EE meets AI
ivargrimstad
0
630
Webフレームワークとともに利用するWeb components / JSConf.jp おかわり
spring_raining
1
130
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7.1k
A Philosophy of Restraint
colly
203
16k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
660
Being A Developer After 40
akosma
89
590k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
580
KATA
mclloyd
29
14k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.3k
Facilitating Awesome Meetings
lara
53
6.3k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
175
52k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.5k
4 Signs Your Business is Dying
shpigford
183
22k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
4
440
Transcript
this is why we test and you should too
hello. @andycroll andycroll.com andy@impulseflyer.com andycroll@me.com
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