В настоящее время я пишу новое приложение для моей компании, которое довольно активно участвует. Чтобы уложиться в срок, функциональность была немного снижена, чтобы у нас было что-то готовое к запуску.
Мне дали задание запустить версию 1 к концу месяца. Я на полпути к разработке, и теперь я понял, что конец виден.
Вчера я потратил некоторое время на то, чтобы найти очень хорошее простое решение для одного из требований, и очень горжусь тем, как это получилось. Сегодня утром был разослан документ версии 2, и там есть требование, которое потребует, чтобы код, который я написал вчера, был либо потрошен, либо серьезно изменен. В будущем потребовалось бы много работы, если я оставлю все как есть. Теперь я могу потратить дополнительный день, чтобы сделать свое текущее решение более надежным, чтобы можно было добавить функцию v2 с гораздо меньшими усилиями, но это немного отстает от необходимости дополнительного кодирования, которое потребуется.
Я не знаю, буду ли я делать v2. Это может быть я или коллега, или даже стажер.
Если бы вы были на моем месте, потратили бы вы сейчас время, чтобы облегчить ситуацию в будущем, или вы бы оставили свое решение и занялись им, когда придет время?