Avez-vous une convention de dénomination pour les API ou les classes qui sont en cours de mise en place pour remplacer une ancienne version remplissant la même fonction/remplissant le même rôle?Conventions de dénomination pour les API/classes de remplacement
E.g. Windows fait cela en ajoutant « Ex » à la fin de la fonction:
ShellExecute // old
ShellExecuteEx // new
Que préférez-vous, et quels sont vous raisonnemens?
2
Adjonction,V2
,New
,NowInStereo
?- Renommer une seule fois l'ancienne API de
Something
àSomethingOld
et d'utiliserSomething
pour le nouveau contenu? Cette option m'inquiète quand il s'agit du contrôle de version, mais il semble également le moins susceptible d'être chargé d'un problèmeV3
ouReallyNew
dans le futur. - Faire un nom complètement différent qui peut décrire la fonction avec moins de précision, mais au moins est différent.
Oui, je me demande si ShellExecuteExExExExExExEx contient combien de 'Ex'es –