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
570
Как я перестал боятся и полюбил 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
85
Other Decks in Programming
See All in Programming
Cloudflare MCP ServerでClaude Desktop からWeb APIを構築
kutakutat
1
530
良いユニットテストを書こう
mototakatsu
4
1.7k
RWC 2024 DICOM & ISO/IEC 2022
m_seki
0
200
あれやってみてー駆動から成長を加速させる / areyattemite-driven
nashiusagi
1
200
今年のアップデートで振り返るCDKセキュリティのシフトレフト/2024-cdk-security-shift-left
tomoki10
0
190
MCP with Cloudflare Workers
yusukebe
2
220
フロントエンドのディレクトリ構成どうしてる? Feature-Sliced Design 導入体験談
osakatechlab
8
4.1k
Semantic Kernelのネイティブプラグインで知識拡張をしてみる
tomokusaba
0
180
nekko cloudにおけるProxmox VE利用事例
irumaru
3
420
Jakarta EE meets AI
ivargrimstad
0
230
[JAWS-UG横浜 #76] イケてるアップデートを宇宙いち早く紹介するよ!
maroon1st
0
450
バグを見つけた?それAppleに直してもらおう!
uetyo
0
170
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
665
120k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
26
1.9k
Measuring & Analyzing Core Web Vitals
bluesmoon
4
170
Building a Scalable Design System with Sketch
lauravandoore
460
33k
Code Review Best Practice
trishagee
65
17k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Statistics for Hackers
jakevdp
796
220k
Why Our Code Smells
bkeepers
PRO
335
57k
The Power of CSS Pseudo Elements
geoffreycrofte
73
5.4k
Building Adaptive Systems
keathley
38
2.3k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
229
52k
Fashionably flexible responsive web design (full day workshop)
malarkey
405
65k
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 г.