Краткий словарь для начинающего проектировщика
Основная задача проектировщика – поиск простоты. Очень просто делать сложно, но очень сложно сделать просто. Начинающий проектировщик осознает это сам со временем, а пока нужно учиться элементарным понятиям для понимания, что же хотел сказать коллега по проекту на самом деле.
• «Это был плохой дизайн». Это спроектировано не мной.
• «By design» (так спроектировано). Ошибка проектирования, стоимость исправления которой уже сравнима с переделкой части системы.
• «Это не ошибка, а особенность (not a bug but a feature)». Прямое следствие из «by design».
• «Это может ухудшить производительность». Не знаю и знать не хочу ваши альтернативные решения.
• «Нормализация не догма». Потом разберёмся с этими базами данных, когда время будет.
• «Это наследуемый модуль». Этот кусок со многими неявными зависимостями проектировали достаточно давно, скорее всего стажёры.
• «Постановка задачи тоже сложна». Ума не приложу, откуда возникли эти десятки тысяч строк спагетти-кода.
• «Сроки очень сжатые». Мы давно забили болт на проектирование.
• «Наши модульные тесты покрывают почти 100 % кода». А функциональными тестами пусть занимается заказчик.
• «В нашей системе много компонентов». Установку и развёртывание системы могут сделать только сами разработчики.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОК