Метафора Системы
Всегда выбирайте System Metaphor - простую и понятную
концепцию чтобы члены команды называли все вещи одинаковыми
именами. Для понимания системы и исключения дублирующего
кода чрезвычайно важно как вы называете обьекты. Если
вы можете предположить как называется какой-либо обьект
в системе (если вы знаете что он делает) и он правда так
называется - вы сохраните уйму времени и сил. Создайте
систему имен для своих обьектов так что каждый член команды
мог пользоваться ею без специальных знаний о системе.
Наш опыт.
Если честно, то пока у нас не получается наложить на то
что есть какую-нибудь метафору. Когда будем делать что-то
новое, то постараемся что-нибудь придумать.
Но проблема стоит остро. Одни и те же вещи называются
разными именами, похожие вещи работают по-разному, разные
обьекты называются одинаково, некоторые обьекты имеют
названия, которые уже давно не соответсвуют выполняемым
функциям. Хорошая метафора (а скорее несколько метафор
для разных подсистем) решила бы большинство таких проблем,
но я пока не знаю даже с какого конца подступиться к
решению этой проблемы.
|