Posté par
Antoine() le 25/01/2008 à 13:04. (lien). Évalué à -1.
tu crois que je fais de l'UML pour des gruikeries, de l'assembleur, des bouts de 10 lignes en php ou perl ou sed ou autre prototype en C que je jetterais ensuite si je me dis finalement non
Ce genre de remarque implique qu'a contrario UML est nécessaire pour "modéliser" de gros programmes, ce qui est faux.
dans UML il y a des diagrammes de classes. tes Linus Torvalds et Dennis Ritchie ne risquent pas de les utiliser - d'en avoir besoin - tant qu'ils feront du C ou autre langage sans classes (ou objets).
N'importe quoi, il peut très bien y avoir des notions sémantiques de type objet dans des programmes codés en C. Regarde gobject ou CPython (l'interpréteur Python) pour des exemples évidents.
De manière générale, quand on code en C proprement, on définit des structures de données (référençant elles-mêmes d'autres structures) et des fonctions qui agissent sur ces structures, il n'est pas difficile d'y voir un modèle objet sous-jacent, même rudimentaire.
quand à ton langage naturel, si je dois lire du japonais pour ça, merci du cadeau. (cas rencontrés pour les langages Ruby et D, par exemple). là, les petits dessins ça va aider.
Si tes petits dessins sont annotés en japonais, ça ne va franchement pas t'aider, non.
Re: Du code vers le modèle?
tu crois que je fais de l'UML pour des gruikeries, de l'assembleur, des bouts de 10 lignes en php ou perl ou sed ou autre prototype en C que je jetterais ensuite si je me dis finalement non
Ce genre de remarque implique qu'a contrario UML est nécessaire pour "modéliser" de gros programmes, ce qui est faux.
dans UML il y a des diagrammes de classes. tes Linus Torvalds et Dennis Ritchie ne risquent pas de les utiliser - d'en avoir besoin - tant qu'ils feront du C ou autre langage sans classes (ou objets).
N'importe quoi, il peut très bien y avoir des notions sémantiques de type objet dans des programmes codés en C. Regarde gobject ou CPython (l'interpréteur Python) pour des exemples évidents.
De manière générale, quand on code en C proprement, on définit des structures de données (référençant elles-mêmes d'autres structures) et des fonctions qui agissent sur ces structures, il n'est pas difficile d'y voir un modèle objet sous-jacent, même rudimentaire.
quand à ton langage naturel, si je dois lire du japonais pour ça, merci du cadeau. (cas rencontrés pour les langages Ruby et D, par exemple). là, les petits dessins ça va aider.
Si tes petits dessins sont annotés en japonais, ça ne va franchement pas t'aider, non.
[ Répondre ]