HeadlinesBriefing favicon HeadlinesBriefing.com

Постоянная отмена Vim и обязанность заботы

Hacker News •
×

Пост в Mastodon компьютерного ученого David Chisnall подчеркивает ценность функции постоянной отмены (persistent undo) в Vim, которая сохраняла его работу на протяжении двух десятилетий и крупных обновлений версий. Он сравнивает это с Neo Vim, вилкой, которая нарушила совместимость, удалив существующие файлы отмены Vim без миграции или уведомления, несмотря на то, что функция явно названа «постоянной отменой». Chisnall описывает, как он поднял вопрос, но ему сказали, что формат нестабилен и пользователи не должны полагаться на сохранение данных — позицию, которую он интерпретирует как фундаментальное отсутствие обязанности заботы. Он размышляет о том, как это нарушает Первый Закон Джефа Раскина из *The Humane Interface*: программа не может навредить данным пользователя или, бездействуя, позволить им навредить себе. Пост подчеркивает, что пользователи помнят, когда программное обеспечение не уважает их работу, и что доверие разрушается не только из-за ошибок, но и из-за презрительного对待 к сохранению данных.