Je suis d'avis que le respect des standards, permet d'éviter bien des inconvénients concernant cette problématique, et est en soi un test de non régression. Un code valide HTML4 le restera, et un code valide HTML5 le restera aussi. Il reste à gérer la transition de l'un vers l'autre, ce qui n'est déjà pas si simple.
Un code invalide, sera bien plus difficile à transposer puisqu'il sera bourré d'exceptions arbitraires. Un peu comme placer un ascenseur dans un bâtiment ancien (administratif par exemple), là où rien n'a été prévu pour.
Quant aux modèles de construction de logiciels, je ne connais ni leurs limites, ni les avantages qui les rendent indispensables.
Peut-être en est-il qui fournissent d'excellentes recettes de spaghettis.
[^] # Re: KISS : faire simple, faire accessible
Posté par Patrick Trauquesègues . En réponse au journal #spaghettis xhtml standard, sauce javascript. Évalué à -3. Dernière modification le 29 mai 2017 à 01:51.
Effectivement, le code ASCII est toujours utilisé et lu, bien qu'on soit en droit de lui préférer l'uft-8.
Google a surpassé Altavista, sans perte de fonctionnalités, me semble-t-il. Il n'y a pas eu de régression.
http://www.misterfast.com/moteur-de-recherche-altavista.html
Ce qui est parfois nommé principe de non-régression :
http://dico.developpez.com/html/1141-Gestion-de-projet-tests-de-non-regression.php
https://fr.wikipedia.org/wiki/Test_de_r%C3%A9gression
Un article en exemple : "Non régression : une notion simple mais complexe"
http://www.freelance-info.fr/non-regression-une-notion-simple-mais-complexe,123.html
Je suis d'avis que le respect des standards, permet d'éviter bien des inconvénients concernant cette problématique, et est en soi un test de non régression. Un code valide HTML4 le restera, et un code valide HTML5 le restera aussi. Il reste à gérer la transition de l'un vers l'autre, ce qui n'est déjà pas si simple.
Un code invalide, sera bien plus difficile à transposer puisqu'il sera bourré d'exceptions arbitraires. Un peu comme placer un ascenseur dans un bâtiment ancien (administratif par exemple), là où rien n'a été prévu pour.
Quant aux modèles de construction de logiciels, je ne connais ni leurs limites, ni les avantages qui les rendent indispensables.
Peut-être en est-il qui fournissent d'excellentes recettes de spaghettis.