Как стать автором
Обновить
7
0

Архитектор, Коучер

Отправить сообщение
И что плохого в том, что ужасный код приносит деньги?

Плохо, не то, что код приносит деньги. Плохо, что стоимость поддержания и развития такого кода растет. И либо у заказчика заканчиваются ресурсы (бюджет на разработку), либо появляются требования по качеству кода.
Как правило такой код генерируется последовательно, то есть каждая цифра самостоятельно.
например:
  • в качестве базы для первой (она же третья и пятая) цифры берется сумма
  • для второй номер месяца (или дня недели)
  • для четвертой текущее время


Такая технология применяется не только банками, но и операторами связи. Разумеется конкретный алгоритм не разглашается.

Вероятность «угадать» такой код составляет от 1:100 до 1:1000 (для описанного кода).
Учитывая, что операция выполняется верифицированным пользователем 4-х значного кода более чем достаточно.
Шаблоны, это как рациональный подход (например: круглый кубик в круглое отверстие; посадка осуществляется через переднюю дверь; правая полоса для общественного транспорта), но модель и даже не ее фрагмент (за исключением структурных шаблонов, в особенности «Мост»).
Дело не в
помогает сортировать кучу кубиков
или
похожие вещи называть определенным термином
а в проверенных подходах которые в будущем не станут проблемой в растущем проекте.

Насчет правильно ли их поняли, не знаю. Думаю, что правильно. Просто прошло уже 25 лет, языки сильно изменились, а шаблоны учат как будто на дворе 94-й.
Скорее шаблоны можно сравнить с кубиками «LEGO». Сам по себе кубик не функционален, так как не может быть применен отдельно от других кубиков.
Но при этом каждый кубик предназначен для конкретной цели, может быть установлен только в правильное место, и обеспечивает «место» для следующего правильного кубика.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность