Методы генерации кода

Вопросы по программированию, не подходящие в другие разделы.

Модераторы: Naeel Maqsudov, C_O_D_E

Ответить
student))
Сообщения: 3
Зарегистрирован: 29 ноя 2014, 20:00

29 ноя 2014, 23:47

К программе предъявляется следующее требование – у каждого договора должен генерироваться код. Код должен быть уникальным. В общем-то все. Перед программистом стоит задача выбора метода генерации.Есть много вариантов, но среди них три основных:
Hardcoded
Захардкодить и всегда генерировать одним и тем же способом.
Configurable
Добавить GUI для выбора полей, на основе которых будет генерироваться код.
Extensible
Сделать отдельный и нтерфейс (программный интерфейс) для этого и определять реализацию в рантайме на основе подключенной длл-ки.
Поясните, пожалуйста, чем хороши или плохи все эти методы. Когда уместен тот или иной?
Аватара пользователя
Сионист
Сообщения: 1077
Зарегистрирован: 31 мар 2014, 06:18

25 авг 2015, 16:55

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