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
550
Как я перестал боятся и полюбил 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
75
Other Decks in Programming
See All in Programming
Fast JSX: Don't clone props object #28768
yossydev
1
200
効率化に挑戦してみたらモバイル開発が少し快適になった話
ryunakayama
0
140
使ってみよう Azure AI Document Intelligence
kosmosebi
2
370
Goのエラースタックトレースの歴史と今後
sonatard
10
1.8k
Komplexe Oberflächen mit SVG und der Web Animation API
joergneumann
0
680
AWS CDKコントリビュートTIPS / aws-cdk-contribution-tips
gotok365
4
410
Compose-View Interop in Practice (mDevCamp 2024)
stewemetal
0
170
Three ways to use AI on Android: The Good, the Bad and the Ugly
marxallski
0
110
R言語の環境構築と基礎 Tokyo.R 112
bob3bob3
0
280
Apache Hive 4 on Treasure Data
ryukobayashi
1
440
ServerAction で Progressive Enhancement はどこまで頑張れるか? / progressive-enhancement-with-server-action
takefumiyoshii
6
450
Go製Webアプリケーションのエラーとの向き合い方大全、あるいはやっぱりスタックトレース欲しいやん / Kyoto.go #50
utgwkk
6
1.8k
Featured
See All Featured
Fireside Chat
paigeccino
22
2.6k
In The Pink: A Labor of Love
frogandcode
138
21k
Product Roadmaps are Hard
iamctodd
45
9.8k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
221
21k
Unsuck your backbone
ammeep
664
57k
A better future with KSS
kneath
231
16k
Building a Scalable Design System with Sketch
lauravandoore
457
32k
Writing Fast Ruby
sferik
622
60k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
117
18k
Become a Pro
speakerdeck
PRO
13
4.6k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.7k
Build your cross-platform service in a week with App Engine
jlugia
226
17k
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 г.