Изменение кода - похожие блоки кода найдены в 2 местах. Рассмотрим рефакторинг. - PullRequest
0 голосов
/ 07 сентября 2018

Я новичок в программировании климата и, используя его в своем первом проекте, получил знак A за знак обслуживания, пока не слил две ветви. Код для веток выглядит очень похоже, но на самом деле они предназначены для разных сущностей.

Вот они:

export default (req, res, next) => {
const errors = {};
const order = req.body;

if (!order.customerId) {

а другой это:

export default (req, res, next) => {
const errors = {};
const foodItem = req.body;

if (!foodItem.name) {

Вы видите?

Это код для проверки сущности заказа и сущности продукта питания. Но код климата требует от меня его рефакторинга. Это дало мне оценку F для удобства обслуживания из-за нескольких случаев такого сходства.

Пожалуйста, как мне это исправить?

Я уже волнуюсь, потому что это происходит за несколько минут до того, как я должен представить свою работу.

Спасибо за любую помощь

...