Re[3]: Многие делают - но каждый свой велосипед
От: Sinclair Россия https://github.com/evilguest/
Дата: 18.09.19 08:43
Оценка: +1
Здравствуйте, Shmj, Вы писали:
S>Ну почему? У нас чувак сделал всю логику на MS SQL.
Я таких решений видел десятки.
У всех (кроме хренового качества получающегося GUI) есть одна большая проблема: то, что раньше было программой, теперь становится конфигурацией.
Ошибки в программе помогает искать IDE с её компилятором и дебаггером. Есть развитый тулчейн по контролю версий — мы всегда можем понять, кем, когда, и зачем было внесено каждое изменение; можем взять из архива исходник 2003 года и собрать его, чтобы починить багу у удалённого клиента, который не обновлялся с тех пор; можем тестировать изменение в бранче, и мёрджить в транк только проверенную версию; можем откатиться на неделю назад, чтобы исправить неверное изменение.

"Конфигурации" ничего этого не умеют. В лучшем случае они живут в текстовых файлах, которые можно засунуть в VCS.
В вашем случае они живут в базе; это означает, что вообще никто не знает, что там стоит у заказчика. Нет понятия "версия", нет blame, нет changelog, нет веток, нет confliсt resolution.
Такие решения создают больше проблем, чем решают. Пишется-то система быстро, а вот стоимость поддержки начинает зашкаливать.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.