Показать сообщение отдельно
  #9 (permalink)  
Старый 25.02.2018, 21:43
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от staircaseMaker
Система уже год эксплуатируется, но все результаты работы системы перед запуском в производство вручную проверяются и дорабатываются инженерами на производстве. Обнаруживаемые ошибки исправляются в коде, но, такое ощущение, что исправление ошибок часто порождает новые ошибки в других местах.
это называется регрессия

могу дать простой и бесплатный совет -- покройте тестами (assert), те юзкейсы, которые вас интересуют. Это позволит с одной стороны избежать регрессий, с другой утвердить (assert) уже имеющийся функционал и нащупать точку опоры, которой у вас сейчас нет.
Например, при входных_данных_№1, должен быть выход_№1. Это позволит произвести рефакторинг системы (то, что вам нужно), не убив ее при этом напрочь. Причем рефакторинг итеративный -- переделали кусок, система работает, и вы по прежнему можете ее использовать.
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием