OVH Cloud OVH Cloud

architecture d'un programme objet ?

26 réponses
Avatar
yveslc35
Bonjour et Bonne ann=E9e =E0 tous.
Pour commencer l'ann=E9e, et comme l'hiver est d=E9j=E0 bien froid et risqu=
e
d'=EAtre long, je me suis mis =E0 la programmation objet (je vois les
sourires de mes interlocuteurs des threads pr=E9c=E9dents). J'ai d=E9velopp=
=E9
une petite appli de renommage de fichiers visible =E0 cette adresse :

http://www.pythonfrance.com/codes/RENOMMEUR-FICHIERS-LOTS_48868.aspx

et j'ai mis toute mon appli dans une m=EAme classe. Ce n'est peut-=EAtre
pas tr=E8s =E9l=E9gant.
Y-a-t-il une r=E8gle concernant l'architecture des programmes objet et
existe-t-il sur le web quelque chose qui en parle (si possible en
fran=E7ais) ? Je ne vois pas trop comment s=E9parer les diff=E9rentes
classes d'objet car tout est plus ou moins interd=E9pendant. Passant de
la programmation proc=E9durale =E0 la prog. objet je suis un peu perdu
pour organiser mon appli.
merci de vos conseils.
YLC

6 réponses

1 2 3
Avatar
William Dode
On 09-01-2009, Michel Claveau - NoSpam SVP ; merci wrote:
Bonsoir !

Personnellement ça fait des années que mes clients ne demandent plus
que ça : que ce soit simple.



C'est vrai. Ils demandent ça.
Et, en même temps, ils demandent toujours de nouvelles fonctions. Le
client est un être de contradiction.



Justement on est là pour apporter de la cohérence...



kiss



J'aime pas utiliser des mots anglais. C'est full destroy, et plain has
been...



Comme le 'NoSpam' de ton adresse ;-)

--
William Dodé - http://flibuste.net
Informaticien Indépendant
Avatar
Wykaaa
Michel Claveau - NoSpam SVP ; merci a écrit :
Bonsoir !

Personnellement ça fait des années que mes clients ne demandent plus
que ça : que ce soit simple.



C'est vrai. Ils demandent ça.
Et, en même temps, ils demandent toujours de nouvelles fonctions. Le
client est un être de contradiction.



Tu le découvres seulement aujourd'hui ?

Justement, les chefs de projets fonctionnels sont là pour apporter la
cohérence mais, en informatique, il y a un axiome de base : plus on veut
faire simple pour l'utilisateur final, plus c'est compliqué pour le
développeur. Il n'y a jamais aucun miracle !

Post-Scriptum : le concept de portabilité, en informatique, existe
depuis 40 ans et il a un sens, qu'on le veuille ou non.
La vraie portabilité est celle qui ne se voit pas, c'est-à-dire celle
qui est enfouie dans des implémentations propres à chaque plate-forme,
lesquelles implémentations doivent respecter une spécification COMMUNE
et UNIQUE (au niveau des API). En objet, des patterns comme DAO,
Factory, Façade, par exemple, aide à la portabilité des applications.

Je ne suis pas assez versé dans les environnements Python pour dire si
ces patterns sont implémentés en Python dans certaines librairies mais
Bruno saura peut-être répondre.


kiss



J'aime pas utiliser des mots anglais. C'est full destroy, et plain has
been...



Pourtant ça me plaît bien KISS (Keep It Short and Simple). En tant que
spécialiste qualité, c'est toujours ce que je dis à mes clients à propos
de leur manuel qualité : KISS, ce n'est pas la peine d'écrire 3
classeurs de méthodologie que personne ne lira jamais...

Message personnel : bonjour Bruno avec qui j'ai eu, par le passé, des
échanges assez vifs mais néanmoins cordiaux !
Avatar
William Dode
On 16-01-2009, Wykaaa wrote:
Michel Claveau - NoSpam SVP ; merci a écrit :
Bonsoir !

Personnellement ça fait des années que mes clients ne demandent plus
que ça : que ce soit simple.



C'est vrai. Ils demandent ça.
Et, en même temps, ils demandent toujours de nouvelles fonctions. Le
client est un être de contradiction.



Tu le découvres seulement aujourd'hui ?

Justement, les chefs de projets fonctionnels sont là pour apporter la
cohérence mais, en informatique, il y a un axiome de base : plus on veut
faire simple pour l'utilisateur final, plus c'est compliqué pour le
développeur. Il n'y a jamais aucun miracle !



Pas en python ;-)

--
William Dodé - http://flibuste.net
Informaticien Indépendant
Avatar
Méta-MCI (MVP)
Salut !


Tu le découvres seulement aujourd'hui ?



Affirmation (déduction ?) intempestive, et fausse. Je n'ai jamais dit
que je venais de le découvrir.


le concept de portabilité ... a un sens, qu'on le veuille ou non



Mais il a un sens flou, mal défini, imprécis. Donc, inutilisable.
Je n'ai jamais dit que le concept n'existait pas, mais, plutôt que ce
c'est plus proche du rêve que du réalisable (ou du réalisé).


@-salutations
--
Michel Claveau
Avatar
Wykaaa
Méta-MCI (MVP) a écrit :
Salut !


Tu le découvres seulement aujourd'hui ?



Affirmation (déduction ?) intempestive, et fausse. Je n'ai jamais dit
que je venais de le découvrir.



C'est vrai. Je suis désolé :-(


le concept de portabilité ... a un sens, qu'on le veuille ou non



Mais il a un sens flou, mal défini, imprécis. Donc, inutilisable.
Je n'ai jamais dit que le concept n'existait pas, mais, plutôt que ce
c'est plus proche du rêve que du réalisable (ou du réalisé).


@-salutations



définitions de la portabilité (désolé, en français, je n'ai pas trouvé
de définition satisfaisante) :
http://www.its.bldrdoc.gov/fs-1037/dir-028/_4067.htm
Avatar
Méta-MCI (MVP)
Re !

définitions de la portabilité (désolé, en français, je n'ai pas trouvé
de définition satisfaisante) :
http://www.its.bldrdoc.gov/fs-1037/dir-028/_4067.htm



Merci pour le lien.
J'en déduis que la définition de la portabilité n'est pas portable en
français...

@+
--
MCI
1 2 3