skeezr
Ta l'air d'avoir du mal à comprendre que le code c'est toi va le "générer" et par conséquent rien ne sera "étrange" et encore moins "illisible", ou pour le dire plus clairement c'est comme si tu prenais une class java d'un message que tu a traduis à la main et qu'il va te servir de base, "template" pour tout les autres messages AS3 non traduit et du coup tout les messages suivront le même format que ta class java fait "main"
Je pense que je vais arrêter de répondre sur ce sujet ...
Dans mes messages, je n'ai pratiquement pas de code étant donné qu'ils héritent d'une classe commune qui gère le plus gros. (Le format de mes classes est donc gérer dans cette classe mère)
J'ai juste des méthode de sérialisation et dé-sérialisation que je redéfinis dans mes classe filles (les messages a proprement parlé).
Ces méthodes sont très rapide a convertir (au final ça ne me dérange pas plus que ça a faire, au moins je comprend bien comment sont sérialisés les messages), et je n'éprouve pas le besoins pour le moment d'avoir un outil qui me traduis des messages automatiquement.
Par contre un outil qui convertis de l'AS en Java me paraît plus long a implémenter et je suis pratiquement sur que je ne rentabiliserai pas le temps que j'ai investi dans un tel outil.
Par exemple sur le lien github que vous m'avez envoyé, il y a un projet qui a l'aire d'avoir été généré avec un outil de traduction automatique dont vous m'avez parlé.
Je vois qu'il y a pas mal de variables avec des noms de ce style : param1, param2, param3, _loc1_, _loc2_ ...
Il n'y a aucune documentation sur les méthodes et les classes non plus.
Je ne doute pas que ça fonctionne, mais étant très a cheval sur la qualité de code, je ne pourrai pas m'empêcher de modifier tout ça. ^^
EDIT : Je ne dénigre pas le travail qui a été fais sur le repo en question, l'outil a parfaitement convertis le code AS vers C# comme il fallait le faire, simplement le résultat ne me conviendrait pas.
Si vous avez un autre repo contenant le résultat de ce genre d'outil, mais avec des noms de variables correctement nommés et avec de la documentation cohérente, je suis éventuellement intéressé de savoir comment ça fonctionne et je vous invite a me le transmettre par MP. ;)