HeadlinesBriefing favicon HeadlinesBriefing.com

Undo persistente de Vim e dever de cuidado

Hacker News •
×

Um post de Mastodon do cientista de computação David Chisnall destaca o valor da função de undo persistente de Vim, que preservou seu trabalho ao longo de duas décadas e várias atualizações importantes de versão. Ele contrasta isso com o Neo Vim, um fork que quebrou a compatibilidade ao excluir os arquivos de undo existentes do Vim sem migração ou aviso, apesar de a função ser explicitamente chamada de 'undo persistente'. Chisnall descreve como ele levantou uma questão, apenas para ser informado de que o formato era instável e que os usuários não devem confiar na preservação de dados — uma atitude que ele interpreta como uma falta fundamental de dever de cuidado.

Ele reflete sobre como isso viola a Primeira Lei de Jef Raskin em *The Humane Interface*: um programa não pode prejudicar os dados de um usuário ou, por inação, permitir que esses dados sejam prejudicados. O post destaca que os usuários lembram quando o software desrespeita seu trabalho, e que a confiança é erodida não apenas por bugs, mas por atitudes descuidadas em relação à preservação de dados.