Алексей Демедецкий «Использование assert как средства...
DESCRIPTION
Алексей Демедецкий, iOS Developer в Ciklum — «Использование Assert как средства для написания, отладки и проверки кода». Видео: https://www.youtube.com/watch?v=D5GO00R4K00 Сайт: http://www.dataart.ru/ Facebook: https://www.facebook.com/DataArt.Enjoy Vkontakte: http://vk.com/dataart_enjoy Twitter: https://twitter.com/DataArt_EnjoyTRANSCRIPT
![Page 1: Алексей Демедецкий «Использование Assert как средства для написания, отладки и проверки кода»](https://reader030.vdocuments.pub/reader030/viewer/2022020715/54b6f9e44a7959f5698b46f6/html5/thumbnails/1.jpg)
NSAssert by Alexey Demedeckiy
![Page 2: Алексей Демедецкий «Использование Assert как средства для написания, отладки и проверки кода»](https://reader030.vdocuments.pub/reader030/viewer/2022020715/54b6f9e44a7959f5698b46f6/html5/thumbnails/2.jpg)
История понятия.
![Page 3: Алексей Демедецкий «Использование Assert как средства для написания, отладки и проверки кода»](https://reader030.vdocuments.pub/reader030/viewer/2022020715/54b6f9e44a7959f5698b46f6/html5/thumbnails/3.jpg)
NSParameterAssert NSAssert
![Page 4: Алексей Демедецкий «Использование Assert как средства для написания, отладки и проверки кода»](https://reader030.vdocuments.pub/reader030/viewer/2022020715/54b6f9e44a7959f5698b46f6/html5/thumbnails/4.jpg)
NSAssertionHandler
![Page 5: Алексей Демедецкий «Использование Assert как средства для написания, отладки и проверки кода»](https://reader030.vdocuments.pub/reader030/viewer/2022020715/54b6f9e44a7959f5698b46f6/html5/thumbnails/5.jpg)
Теория ограничений
![Page 6: Алексей Демедецкий «Использование Assert как средства для написания, отладки и проверки кода»](https://reader030.vdocuments.pub/reader030/viewer/2022020715/54b6f9e44a7959f5698b46f6/html5/thumbnails/6.jpg)
Путь исполненияПоведение кода в процессе исполнения.
![Page 7: Алексей Демедецкий «Использование Assert как средства для написания, отладки и проверки кода»](https://reader030.vdocuments.pub/reader030/viewer/2022020715/54b6f9e44a7959f5698b46f6/html5/thumbnails/7.jpg)
HappyВсе идет по плану.
![Page 8: Алексей Демедецкий «Использование Assert как средства для написания, отладки и проверки кода»](https://reader030.vdocuments.pub/reader030/viewer/2022020715/54b6f9e44a7959f5698b46f6/html5/thumbnails/8.jpg)
Bad«Все пропало»
![Page 9: Алексей Демедецкий «Использование Assert как средства для написания, отладки и проверки кода»](https://reader030.vdocuments.pub/reader030/viewer/2022020715/54b6f9e44a7959f5698b46f6/html5/thumbnails/9.jpg)
SadМы к этому готовы.
![Page 10: Алексей Демедецкий «Использование Assert как средства для написания, отладки и проверки кода»](https://reader030.vdocuments.pub/reader030/viewer/2022020715/54b6f9e44a7959f5698b46f6/html5/thumbnails/10.jpg)
Контрактное программирование
![Page 11: Алексей Демедецкий «Использование Assert как средства для написания, отладки и проверки кода»](https://reader030.vdocuments.pub/reader030/viewer/2022020715/54b6f9e44a7959f5698b46f6/html5/thumbnails/11.jpg)
Примеры
![Page 12: Алексей Демедецкий «Использование Assert как средства для написания, отладки и проверки кода»](https://reader030.vdocuments.pub/reader030/viewer/2022020715/54b6f9e44a7959f5698b46f6/html5/thumbnails/12.jpg)
![Page 13: Алексей Демедецкий «Использование Assert как средства для написания, отладки и проверки кода»](https://reader030.vdocuments.pub/reader030/viewer/2022020715/54b6f9e44a7959f5698b46f6/html5/thumbnails/13.jpg)
![Page 14: Алексей Демедецкий «Использование Assert как средства для написания, отладки и проверки кода»](https://reader030.vdocuments.pub/reader030/viewer/2022020715/54b6f9e44a7959f5698b46f6/html5/thumbnails/14.jpg)
![Page 15: Алексей Демедецкий «Использование Assert как средства для написания, отладки и проверки кода»](https://reader030.vdocuments.pub/reader030/viewer/2022020715/54b6f9e44a7959f5698b46f6/html5/thumbnails/15.jpg)
Что покрывать?
![Page 16: Алексей Демедецкий «Использование Assert как средства для написания, отладки и проверки кода»](https://reader030.vdocuments.pub/reader030/viewer/2022020715/54b6f9e44a7959f5698b46f6/html5/thumbnails/16.jpg)
ADDAssert Driven Development
![Page 17: Алексей Демедецкий «Использование Assert как средства для написания, отладки и проверки кода»](https://reader030.vdocuments.pub/reader030/viewer/2022020715/54b6f9e44a7959f5698b46f6/html5/thumbnails/17.jpg)
Выводы