LINUX.ORG.RU

История изменений

Исправление no-such-file, (текущая версия) :

рефакторинг и адаптация архитектуры <> полное переписывание архитектуры программы

Да, и в чём проблема? Это не означает переписывание всего кода с нуля. Когда добавляется новая фича, то общая задача в принципе не меняется. Т.е. старый код в целом остаётся рабочим, но он теперь решает только часть новой задачи. Т.о. нужно просто принять новую «архитектуру» в которой и новая и старая фичи будут являться частным случаем общей абстракции. По факту старый код либо рефакторится под новые интерфейсы, либо вообще берётся как есть и засовывается в адаптер.

проще новую с нуля написать, чем «адаптировать» тонны написанного кода.

Ещё раз повторю, что так не бывает, если это не тонны костылей вокруг давно устаревшей абстракции.

PS: я вообще не особо верю ни в какие проблемы, которые возникают «внезапно». В 90% случаев, это закономерный результат давно забиваемого болта. Оставшиеся 10% нужно принять как неизбежность, ибо ничего не поделаешь.

Исправление no-such-file, :

рефакторинг и адаптация архитектуры <> полное переписывание архитектуры программы

Да, и в чём проблема? Это не означает переписывание с нуля. Когда добавляется новая фича, то общая задача в принципе не меняется. Т.е. старый код в целом остаётся рабочим, но он теперь решает только часть новой задачи. Т.о. нужно просто принять новую «архитектуру» в которой и новая и старая фичи будут являться частным случаем общей абстракции. По факту старый код либо рефакторится под новые интерфейсы, либо вообще берётся как есть и засовывается в адаптер.

проще новую с нуля написать, чем «адаптировать» тонны написанного кода.

Ещё раз повторю, что так не бывает, если это не тонны костылей вокруг давно устаревшей абстракции.

PS: я вообще не особо верю ни в какие проблемы, которые возникают «внезапно». В 90% случаев, это закономерный результат давно забиваемого болта. Оставшиеся 10% нужно принять как неизбежность, ибо ничего не поделаешь.

Исправление no-such-file, :

рефакторинг и адаптация архитектуры <> полное переписывание архитектуры программы

Да, и в чём проблема? Это не означает переписывание с нуля. Когда добавляется новая фича, то общая задача в принципе не меняется. Т.е. старый код в целом остаётся рабочим, но он теперь решает только часть новой задачи. Т.о. нужно просто принять новую «архитектуру» в которой и новая и старая фичи будут являться частным случаем общей абстракции. По факту старый код либо рефакторится под новые интерфейсы, либо вообще берётся как есть и засовывается в адаптер.

проще новую с нуля написать, чем «адаптировать» тонны написанного кода.

Ещё раз повторю, что так не бывает, если это не тонны костылей вокруг давно устаревшей абстракции.

PS: я вообще не особо верю ни в проблемы, которые возникают «внезапно». В 90% случаев, это закономерный результат давно забиваемого болта. Оставшиеся 10% нужно принять как неизбежность, ибо ничего не поделаешь.

Исправление no-such-file, :

рефакторинг и адаптация архитектуры <> полное переписывание архитектуры программы

Да, и в чём проблема? Это не означает переписывание с нуля. Когда добавляется новая фича, то общая задача в принципе не меняется. Т.е. старый код в целом остаётся рабочим, но он теперь решает только часть новой задачи. Т.о. нужно просто принять новую «архитектуру» в которой и новая и старая фичи будут являться частным случаем общей абстракции. По факту старый код либо рефакторится под новые интерфейсы, либо вообще берётся как есть и засовывается в адаптер.

проще новую с нуля написать, чем «адаптировать» тонны написанного кода.

Ещё раз повторю, что так не бывает, если это не тонны костылей вокруг давно устаревшей абстракции.

Исходная версия no-such-file, :

рефакторинг и адаптация архитектуры <> полное переписывание архитектуры программы

Да, и в чём проблема? Это не означает переписывание с нуля. Когда добавляется новая фича, то общая задача в принципе не меняется. Т.е. старый код в целом остаётся рабочим, но он теперь решает только часть новой задачи. Т.о. нужно просто принять новую «архитектуру» в которой и новая и старая фичи будут являться частным случаем общей абстракции. По факту старый код либо рефакторится под новые интерфейсы, либо вообще берётся как есть и засовывается в адаптер.