Слайд 2
![TDD САМОДОКУМЕНТИРУЕМЫЙ КОД ЭКОНОМИЧЕСКИЙ ЭФФЕКТ ОТ РАЗРАБОТКИ ПРОГРАММЫ ИМЕНОВАНИЕ ПЕРЕМЕННЫХ:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/333548/slide-1.jpg)
TDD
САМОДОКУМЕНТИРУЕМЫЙ КОД
ЭКОНОМИЧЕСКИЙ ЭФФЕКТ ОТ РАЗРАБОТКИ ПРОГРАММЫ
ИМЕНОВАНИЕ ПЕРЕМЕННЫХ:
countOfWord
СОВЕТ Ы ПО НАПИСАНИЮ ХОРОШО
ОБСЛУЖИВАЕМЫХ ПРОГРАММ:
объявление должно быть рядом с кодом, который их использует.
- комментарии должны быть там где необходимо
- проверки входных данных и результатов
Слайд 3
![ПРИНЦИПЫ РАЗРАБОТКИ СЛОЖНЫХ СИСТЕМ Абстракция и уточнение Выделение интерфейсов и](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/333548/slide-2.jpg)
ПРИНЦИПЫ РАЗРАБОТКИ СЛОЖНЫХ СИСТЕМ
Абстракция и уточнение
Выделение интерфейсов и сокрытие данных
Разделение ответственностей
Разделение
интерфейса и реализации
MVC( Model View Controller) Модель, Представление, Контроллер
ASP NET MVC
Слайд 4
![ЖИЗНЕННЫЙ ЦИКЛ ПО РАЗРАБОТКА ТЗ РАЗРАБОТКА АРХИТЕКТУРЫ НАПИСАНИЕ КОДА ТЕСТИРОВАНИЕ](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/333548/slide-3.jpg)
ЖИЗНЕННЫЙ ЦИКЛ ПО
РАЗРАБОТКА ТЗ
РАЗРАБОТКА АРХИТЕКТУРЫ
НАПИСАНИЕ КОДА
ТЕСТИРОВАНИЕ
РАЗРАБОТКА БЕТА ВЕРСИИ ПРОГРАММЫ
РАЗРАБОТКА ОКОНЧАТЕЛЬНОЙ ВЕРСИИ
СОПРОВОЖДЕНИЕ
(SUPPORT)
Слайд 5
![Типы тестирования https://vk.com/club191539433](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/333548/slide-4.jpg)
Типы тестирования
https://vk.com/club191539433
Слайд 6
![Что такое UnitTest](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/333548/slide-5.jpg)
Слайд 7
![Плюсы UnitTest](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/333548/slide-6.jpg)
Слайд 8
![Минусы UnitTest](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/333548/slide-7.jpg)
Слайд 9
![Именование проектов и классов](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/333548/slide-8.jpg)
Именование проектов и классов
Слайд 10
![Именование методов](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/333548/slide-9.jpg)
Слайд 11
![Frameworks](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/333548/slide-10.jpg)
Слайд 12
![Шаблон ААА](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/333548/slide-11.jpg)
Слайд 13
![Классы для тестирования](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/333548/slide-12.jpg)
Слайд 14
![Атрибуты](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/333548/slide-13.jpg)