website logo
Auteur
avatar
Yomgui

Forum » » Développement » » Python (et Cie) sur MorphOS, questions de débutant


Post� : 19-04-2014 04:45 icone du post

En référence à un film: "Piège!"

Noooooon!


Commencer par dire "je vais être portable" et finir par "sur telle et telle plateforme", ne serait ce pas une contradiction?

Après tout, personne n'a encore défini ce que veut dire "portable"!
Alors voilà mon avis:

Portable: critère relatif sans échelle. La portabilité d'une application évalue l'efficacité relative à rajouter le support d'une nouvelle plateforme, non prévue lors de la création de la-dite application. La relativité du critère relevant des spécificités de la plateforme en question. L'efficacité se notera, entre autres, par un minima des modifications à apporter au code existant.

J'entend par là que l'on ne choisi pas d'avance de supporter un ensemble de plateformes pour dire que l'on est portable.
Dans ce cas on est juste ... porté!
Être portable c'est démontrer que l'architecture du code est conçue, explicable et compréhensible, de façon à ce que l'ajout
d'une nouvelle plateforme ne va pas vous demander de revoir les fondements de votre programme et/ou ceux de la plateforme (sinon on tombe dans la simulation).
Cela demande donc une très bonne conception dès le départ. Mais cela ne veut pas dire savoir dés le début comment faire, comment et quoi écrire, sans possibilités de changements. Cela veut dire conceptualiser ce que l'on veut faire et maîtriser l'architecture de son code dans son ensemble pour savoir qui fait quoi!
Si votre code est clair, bien segmenté, écrit de façon atomique, il y a de grande chance qu'il soit portable. Même si on a prévus qu'une seule plateforme dès le départ.

Le succès de la portabilité est dans votre maîtrise de l'architecture. :-b

Cet article provient de Meta-MorphOS
https://www.meta-morphos.org/viewtopic.php?topic=1498&forum=52