С ростом кодовой базы растет и сложность понимания происходящего в коде. Одним из основных способов борьбы с этой сложностью является создание абстракций. Абстракции позволяют перейти от работы с низкоуровневыми данными, к работе с сущностями предметной области. Абстракции скрывают ненужные детали, и фокусируют внимание на интересующих нас понятиях. С их помощью код становится читаемым и простым для восприятия.
Программа курса
Введение
- Онтология
- Точки на координатной плоскости
- Семантика массивов
- Создание абстракции
- Интерфейсы
- Уровневое проектирование
- Инварианты