Алексей Демедецкий «Использование assert как средства...

18
NSAssert by Alexey Demedeckiy

Upload: dataart

Post on 15-Jan-2015

159 views

Category:

Technology


1 download

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_Enjoy

TRANSCRIPT

Page 1: Алексей Демедецкий «Использование Assert как средства для написания, отладки и проверки кода»

NSAssert by Alexey Demedeckiy

Page 2: Алексей Демедецкий «Использование Assert как средства для написания, отладки и проверки кода»

История понятия.

Page 3: Алексей Демедецкий «Использование Assert как средства для написания, отладки и проверки кода»

NSParameterAssert NSAssert

Page 4: Алексей Демедецкий «Использование Assert как средства для написания, отладки и проверки кода»

NSAssertionHandler

Page 5: Алексей Демедецкий «Использование Assert как средства для написания, отладки и проверки кода»

Теория ограничений

Page 6: Алексей Демедецкий «Использование Assert как средства для написания, отладки и проверки кода»

Путь исполненияПоведение кода в процессе исполнения.

Page 7: Алексей Демедецкий «Использование Assert как средства для написания, отладки и проверки кода»

HappyВсе идет по плану.

Page 8: Алексей Демедецкий «Использование Assert как средства для написания, отладки и проверки кода»

Bad«Все пропало»

Page 9: Алексей Демедецкий «Использование Assert как средства для написания, отладки и проверки кода»

SadМы к этому готовы.

Page 10: Алексей Демедецкий «Использование Assert как средства для написания, отладки и проверки кода»

Контрактное программирование

Page 11: Алексей Демедецкий «Использование Assert как средства для написания, отладки и проверки кода»

Примеры

Page 12: Алексей Демедецкий «Использование Assert как средства для написания, отладки и проверки кода»
Page 13: Алексей Демедецкий «Использование Assert как средства для написания, отладки и проверки кода»
Page 14: Алексей Демедецкий «Использование Assert как средства для написания, отладки и проверки кода»
Page 15: Алексей Демедецкий «Использование Assert как средства для написания, отладки и проверки кода»

Что покрывать?

Page 16: Алексей Демедецкий «Использование Assert как средства для написания, отладки и проверки кода»

ADDAssert Driven Development

Page 17: Алексей Демедецкий «Использование Assert как средства для написания, отладки и проверки кода»

Выводы