Я работаю в компании над проектом для их отдела продаж. Это моя первая профессиональная работа по программированию, но я сам программировал и учился годами. Часть проекта включает в себя сбор некоторых данных и их объединение с вводом для производства и построения графика. Затем сохраните данные ... и так далее, и тому подобное. Поэтому я написал код для этого чуть менее одного дня. На следующий день я показал своему руководителю проекта, и ему понравилось, но «что если бы у нас было это», и захотел, чтобы я добавил что-то в график. Это не было значительным изменением внешнего вида или функций программы, но оно кардинально изменило то, как мне нужно было хранить данные, обрабатывать их и т. Д.
Опять же, мне потребовалось около дня, чтобы реструктурировать таблицу базы данных и переписать код в основном с нуля, чтобы поддержать этот новый запрос. Я снова вернул его ему, и случилось то же самое. Он попросил что-то еще, что кардинально изменило то, как мне нужно было обрабатывать данные. Итак, мне пришлось переписать это снова. Наконец он подписал его, и, надеюсь, мне больше не придется его переписывать.
Просто будьте ясны, я не избиваю своего менеджера или что-то в этом роде. Он отличный парень, и вещи, которые он просил, были не из этого мира, они просто были несовместимы с тем, что я делал ранее.
Мне просто интересно, смогу ли я что-нибудь сделать в будущем, чтобы избежать полной переписки. Я понимаю создание гибкого кода и пытался это сделать, но я просто хотел бы узнать о любых методах или вещах, которые я мог бы сделать по-другому, чтобы упростить это, поэтому в будущем я не буду тратить 3 дня на то, что должен был взять 1.