Жизнь
August 18, 2023

Про подход обратимых изменений 🔙

В 3д есть такая концепция, как нон-дестрактив вокрфлоу. Это когда все изменения у модели накладываются друг на друга слоями (как тортик). Можно в любой момент вернуться к исходному слою, что-то там поменять и изменения учтутся.

Похожий подход с системами контроля версий используется в разработке ПО. По сути, те же слои. Изменения сохраняются на линии времени. С вершины полета видно кто, что, где и когда менял. Присутствует даже опция создания параллельных вселенных.

Ну а самая простая реализация — копировать один и тот же документ в папочке. Например, при написании дипломной работы или какого-то важного документа.

Версия один. Версия два. Версия авыфавы. Готово. Точно готово. ПЕЧАТЬ. ФИНАЛ ГОТОВО НА ПЕЧАТЬ. !!ТОЧНО ГОТОВО НА ПЕЧАТЬ. !!!!ТОЧНО ГОТОВО НА ПЕЧАТЬ 123.

С опытом приходит понимание, что держать бекапы файлов про запас нужно всегда. Опыт этот обычно болезненный. Жизнь учит готовиться к неожиданностям.

В реальном мире сделать контрол-зет сложно. В цифровом же у отсутствия такой функции больше нет никаких оправданий. Раньше хоть какие-то ограничения были, а сейчас их просто нулл.

зы
«Друзья! Мы страдали, мы терпели! Но пора же где-то провести черту. Сколько ж можно продолжать позорно копировать и копировать?

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

Да начнется же эпоха сохранений и обратимости! За свободу полетов в файлово-информационном континууме!»