L'utilisateur se fout de savoir à quel niveau d’abstraction se fait la persistance des données. Ce qu'il veut s'est juste retrouvé ses petits la prochaine fois qu'il ouvre le même logiciel.
Par contre, je pense 90% des développeur ont entendu parler sinon pratiqué la programmation orienté objet. Alors pourquoi en tant que programmeur on doit toujours se taper à la main:
*L'annulation des actions de l'utilisateur
*Le branchage, la fusion d'un graphe d'objets
*La gestion de version en générale
et choisir avec ses propres a priori entre:
*La sérialisation/désérialisation d'un graphe d'objets vers un fichier
*La persistance d'un graphe d'objets vers une BD (via ORM ou pas).
Ainsi pour moi, c'est pas à l'application mais bien à l'environnement desktop de l'utilisateur de décider comment se fait cette persistance.
[^] # Re: Métaphore du bureau
Posté par pepie34 . En réponse au journal Pourquoi on est bloqué, vers où on va peut-être pas. Évalué à 2. Dernière modification le 31 décembre 2014 à 16:33.
Là je crois qu'il y a quiproquo.
L'utilisateur se fout de savoir à quel niveau d’abstraction se fait la persistance des données. Ce qu'il veut s'est juste retrouvé ses petits la prochaine fois qu'il ouvre le même logiciel.
Par contre, je pense 90% des développeur ont entendu parler sinon pratiqué la programmation orienté objet. Alors pourquoi en tant que programmeur on doit toujours se taper à la main:
*L'annulation des actions de l'utilisateur
*Le branchage, la fusion d'un graphe d'objets
*La gestion de version en générale
et choisir avec ses propres a priori entre:
*La sérialisation/désérialisation d'un graphe d'objets vers un fichier
*La persistance d'un graphe d'objets vers une BD (via ORM ou pas).
Ainsi pour moi, c'est pas à l'application mais bien à l'environnement desktop de l'utilisateur de décider comment se fait cette persistance.