На даний момент я кодую нову програму для своєї компанії, яка досить задіяна. Щоб дотриматись терміну, функціональність була скорочена, так що ми можемо мати щось готове до запуску.
Я отримав завдання підготувати версію 1 та запустити її до кінця місяця. Я приблизно на півдорозі розвитку, і я дійшов до того, що видно кінець.
Вчора я провів деякий час, придумавши дуже приємне просте рішення однієї з вимог, і я дуже пишаюся тим, як це вийшло. Сьогодні вранці був відправлений документ версії 2, і там є вимога, яка вимагає, щоб код, про який я написав вчора, був або вичерпаний, або сильно змінений. Це вимагатиме багато роботи в майбутньому, якщо я залишу його таким, яким він є. Зараз я можу взяти додатковий день, щоб зробити своє поточне рішення більш надійним, щоб функція v2 змогла бути додана з набагато меншими зусиллями, але це дозволить мені трохи відстати від додаткового кодування, яке потрібно.
Я не знаю, чи буду робити v2. Це я, може, я, або співпрацівник, або навіть стажер.
Якби ви були в моєму взутті, чи витратили б ви час зараз, щоб полегшити його в майбутньому, чи ви залишите своє рішення і попрацюєте з ним, коли настане час?