J'ai un algorithme intensif logique que je dois coder en deux langues (en fait, je l'ai terminé dans une langue de manière satisfaisante et je suis sur le point de commencer à coder dans l'autre langue). Par logique, je veux dire que l'algorithme n'est pas trivial, a besoin d'une compréhension approfondie et, surtout, pourrait avoir des bugs (en raison de la complexité et de la négligence, vous savez) qui devraient être corrigés à l'avenir.
De plus, je veux m'assurer que lorsque ce code change de mains, il ne doit finalement pas submerger les nouveaux programmeurs.
Dans ce scénario, quels sont les moyens qui permettraient de maintenir les bases de code et de les synchroniser? Par moyens, j'entends les outils logiciels, les meilleures pratiques, etc.
Pour info les deux langages sont C ++ et Java. C ++ pour Windows / Linux et Java pour "tout le reste", y compris Android.