Как Вы относитесь к тестированию при приёме на работу?
Какая задача у кодера?
Итак новая маска. Основные эндпойнты с фронтенда - сохранить, загрузить, найти. Пишем контроллер. Адаптируем под конкретные нужды. По минимуму. Например юзерИд будет передаваться как параметр адреса или параметр запроса. Удаление не нужно. ДТО. Пишем сервис. Получение доп. инфы, как и у других масок. ДТО->Ентити. Пишем персистентный слой. Дао и ентити. Таблицы. Сохранение.
Что то около этого.
Юниттесты . Кликтест на тестсервере вживую.
В принципе это копирование, но не явное, как правило классы просто пишуться по образцу.
На практике так работают многие большие фирмы. На одной вообще костяк не пишется, а генерируется. Кодеры имеют право менять только строго отведенные места. На другой кодеры вообще не используют общедоступные библиотеки. Только внутренний фреймворк фирмы. Если что то надо нестандартное - ставится антраг, через месяц приходит новый фукционалитет, проводится внутрифирменный шулюнг