Pourquoi chaque logiciel a-t-il une option de sauvegarde? Ce que je veux dire, c'est pourquoi est-ce un option? "Voulez-vous enregistrer les modifications apportées à MyLifeStory.doc?" Es-tu fou? Pourquoi tu me demandes même ça? De cours Je veux sauver. Mon processeur ne me demande pas si je veux faire tourner le ventilateur de refroidissement le fait-il? Mon pare-feu ne me demande pas si je veux bloquer les pirates. Ces choses sont juste supposées.

Maintenant, je sais exactement ce que les développeurs prétendent quand ils sont confrontés à cela. Je sais parce que j'en étais un. Ils disaient "Oh, mais supposons que vous apportiez des modifications et que vous changiez ensuite d'avis?" Mais c’est pour ça que se défaire. La véritable raison pour laquelle l'opération de sauvegarde doit être confirmée manuellement est que les développeurs sont paresseux. Ils sont trop paresseux pour enregistrer explicitement chaque frappe de touche que je crée (la sauvegarde chronométrée est beaucoup plus facile à coder) et trop paresseux pour implémenter une fonctionnalité d'annulation qui persiste entre les sessions. Mais je ne devrais pas avoir à me soucier de ça. S'ils se sentent paresseux, arrêtez de jouer à la refonte de la barre d'outils à chaque version. Cela devrait leur épargner quelques semaines de travail. L'enregistrement doit être aussi automatique que la respiration et le fichier doit conserver chaque édition afin que je puisse revenir indéfiniment à un point précédent. Les fichiers seront un peu plus gros, mais qui s'en soucie? L'espace disque est la ressource la moins chère qu'un ordinateur possède.

Ne me dis pas que c'est impossible. Je sais que cela peut être fait. Ce n'est pas un problème technique, c'est un problème culturel. Les développeurs Windows sont amenés à croire que vous pouvez faire tout ce que vous voulez, à condition d'en informer l'utilisateur et de cliquer sur OK. ("Windows est en panne et toutes vos données sont perdues. [OK]") Inversement, ils pensent aussi que vous ne pouvez rien faire. sauf si l'utilisateur l'accepte en premier. ("Vous avez appuyé sur la touche Maj. Voulez-vous vraiment les lettres majuscules? [OK] [Annuler]").

Je voudrais un système d'exploitation qui n'a pas de mécanisme pour afficher des boîtes de dialogue modales. Si vous ne pouvez pas comprendre comment communiquer avec moi si ce n'est en affichant un message qui m'oblige à faire un choix insensé ou à assumer la responsabilité de votre mauvaise programmation, vous devez redéfinir votre interface utilisateur..