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
Search
Mikhail Vaysman
October 27, 2012
Programming
1
580
Как я перестал боятся и полюбил TDD
Mikhail Vaysman
October 27, 2012
Tweet
Share
More Decks by Mikhail Vaysman
See All by Mikhail Vaysman
ruby_or_not_ruby.pdf
vaysman
0
100
Other Decks in Programming
See All in Programming
そのpreloadは必要?見過ごされたpreloadが技術的負債として爆発した日
mugitti9
2
3.4k
Cloudflare AgentsとAI SDKでAIエージェントを作ってみた
briete
0
140
Le côté obscur des IA génératives
pascallemerrer
0
140
Advance Your Career with Open Source
ivargrimstad
0
510
What's new in Spring Modulith?
olivergierke
1
150
PHPに関数型の魂を宿す〜PHP 8.5 で実現する堅牢なコードとは〜 #phpcon_hiroshima / phpcon-hiroshima-2025
shogogg
1
210
2分台で1500examples完走!爆速CIを支える環境構築術 - Kaigi on Rails 2025
falcon8823
3
3.6k
Flutterで分数(Fraction)を表示する方法
koukimiura
0
130
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
310
Introducing ReActionView: A new ActionView-Compatible ERB Engine @ Kaigi on Rails 2025, Tokyo, Japan
marcoroth
3
1k
ポスターセッション: 「まっすぐ行って、右!」って言ってラズパイカーを動かしたい 〜生成AI × Raspberry Pi Pico × Gradioの試作メモ〜
komofr
0
1.3k
あなたとKaigi on Rails / Kaigi on Rails + You
shimoju
0
130
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
100
5.8k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Unsuck your backbone
ammeep
671
58k
Testing 201, or: Great Expectations
jmmastey
45
7.7k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.7k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
31
2.7k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
Balancing Empowerment & Direction
lara
4
690
Faster Mobile Websites
deanohume
310
31k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.6k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.2k
Transcript
Как я перестал боятся и полюбил TDD Михаил Вайсман ResumUP
суббота, 27 октября 2012 г.
ЦЕЛЬ “Продать” вам идеи TDD Подсказать решения суббота, 27 октября
2012 г.
Чего не будет? Исходного кода Того, что я не проверил
на себе суббота, 27 октября 2012 г.
Что будет? Немного определений Конкретные советы Один Котик (Nyan Cat)
Немного “спорта” - ping-pong суббота, 27 октября 2012 г.
НЕНАВИСТЬ Нет понимания Нет времени Скучно!!!!!!!! Нет желания Нет навыка
…назовите свою причину суббота, 27 октября 2012 г.
Надежды нет? Выхода нет? суббота, 27 октября 2012 г.
ЕСТЬ! суббота, 27 октября 2012 г.
Как я полюбил TDD? Понять TDD Понять себя Попробовать в
“домашних” условиях суббота, 27 октября 2012 г.
TDD Цикл REFACTOR GREEN RED суббота, 27 октября 2012 г.
Принципы TDD Тесты пишутся до кода Короткие тесты - мало
кода Один тест за раз Тест должен “падать” Пишите ровно столько кода, сколько нужно для “озеленения” теста суббота, 27 октября 2012 г.
Принципы TDD Use the Force a Mock, Luke! YAGNI Рефакторинг
только после “зеленого” теста суббота, 27 октября 2012 г.
TDD - это ... Дизайн Уверенность в своем коде Уверенность
в чужом коде Отсутствие страха перед изменением кода суббота, 27 октября 2012 г.
Расти Над Собой Пробуйте новые методы Не переставайте учится Растете
вы - растет качество вашего кода Укорачивайте петлю обратной связи Добавьте немного “безумия” и веселья суббота, 27 октября 2012 г.
Отчет о прохождении тестов суббота, 27 октября 2012 г.
Ping-pong программирование Работа в паре “Озеленить” тест. Написать новый “не
зеленый” тест. Передать бразды правления партнеру. Пока работает партнер, думайте над следующим ходом. суббота, 27 октября 2012 г.
Вопросы и ответы суббота, 27 октября 2012 г.
Контакты Twitter: @vaysman ResumUP: http:/ /resumup.com/me/955 LinkedIn: http:/ /www.linkedin.com/in/mvaysman суббота,
27 октября 2012 г.