Un collègue cherche à générer des diagrammes de classe UML à partir de tas de code source Python. Il est principalement intéressé par les relations d'héritage, et légèrement intéressé par les relations de composition, et ne se soucie pas beaucoup des attributs de classe qui ne sont que des primitives Python.
Le code source est assez simple et n'est pas terriblement mauvais - il ne fait pas de magie de métaclasses fantaisistes, par exemple. (Il date principalement de l'époque de Python 1.5.2, avec quelques saupoudrages de trucs "modernes" 2.3ish).
Quelle est la meilleure solution existante à recommander ?
57 votes
Les mods n'ont pas trouvé cette question constructive. Moi (et beaucoup d'autres qui l'ont favorisée), je l'ai trouvée utile. Et alors ? que n'est pas plus important que le fait que ce ne soit pas "constructif" !
21 votes
Pas constructif car il va susciter des débats, des arguments, des discussions ? ????? N'est-ce pas ce que nous voulons ? C'est une question très pertinente..
3 votes
@yatisagade si vous notez qu'elle a été fermée, pas supprimée (et avec autant de votes positifs, elle ne peut pratiquement jamais être supprimée). La fermeture signifie simplement qu'elle ne peut pas recevoir de nouvelles réponses.
10 votes
@Bhushan Non, nous ne voulons pas de discussion, nous voulons des paires de questions et réponses qui ont des réponses claires. Ce n'est pas un jugement sur le fait qu'il s'agisse d'une question intéressante ou d'une question utile, il s'agit d'être sur le sujet pour l'OS. Vous êtes sûrement d'accord que "Quel est le meilleur éditeur ?" (obs emacs) n'est pas une question constructive, cette question est exactement du même moule.
1 votes
@tacaswell Certaines discussions sont très pertinentes lorsqu'il s'agit d'affiner les questions dans un format de questions-réponses.
9 votes
@tacaswell Je suis venu ici pour chercher "un" moyen de générer des diagrammes UML, pas "le meilleur" moyen, et je suis sûr que d'autres l'ont fait aussi. Donc, au lieu de simplement le fermer, les mods pourraient (devraient ?) suggérer des méthodes alternatives qui conviennent mieux. Ce serait plus constructif, n'est-ce pas ?
4 votes
Au lieu d'essayer d'empêcher les gens de poser certaines questions manifestement normales, ils devraient restructurer leurs règles pour autoriser ce genre de questions. Peut-être simplement les mettre dans une section d'opinion au lieu d'y mettre un grand NON ?
1 votes
Au cas où les gens chercheraient encore une solution facile à partir de 2021. Pycharm a intégré les diagrammes de classe : jetbrains.com/help/pycharm/viewing-diagram.html
0 votes
Oui, merci ! Cette question est toujours d'actualité en 2021. Je me suis renseigné sur Pycharm et la possibilité de créer des diagrammes de classe semble excellente ! Cependant, pour votre information, elle n'est disponible que dans la version Pro, et non dans la version communautaire gratuite.