Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Была неправильно смоделирована база данных, необходимо добавить несколько полей и изменить программный код.
"Необходимо добавить несколько полей" — это не "неправильно смоделирована БД", это типовой случай на каждый день. Если вам такие изменения дорого стоят, у вас в других местах ошибка проектирования.
Выбор языка и базы данных тут рассматриваться не будет — лично мое мнени их нужно выбирать от задачи.
А все остальное не нужно выбирать от задачи? А то, что язык и IDE, и фреймворки — вас не волнует?
В течении недели все трое писали код и вносили изменения в репозиторий, в результате первый разработчик изменил код так, что «отвалилась» часть за которую был ответственен второй программист. Части в которых были внесены изменения работают хорошо, а в других местах где он незаметил начали сыпаться ошибки.
И как вы предлагаете с этим бороться?
Я начал писать свой фреймворк для разработки онлайн игры, определив набор возможностей начал его тестировать при помощи стандартных функций языка (java). Дальше что бы протестировать возможности фреймворка мне пришлось написать несколько более глобальных тестов которые иметируют пользователя. Конечно запускать кучу тестов неудобно и довольно накладно — поэтому мне придется сделать их автоматическими.
Ваши тесты уже были автоматическими, зачем что-то делать?
И вот так весь текст — безграмотный бессмысленный поток сознания.
Разработка этапы, ошибки и преимущества