Ich habe einen logikintensiven Algorithmus, den ich in zwei Sprachen codieren muss (tatsächlich habe ich ihn in einer Sprache zufriedenstellend beendet und bin dabei, mit dem Codieren in der anderen Sprache zu beginnen). Mit logikintensiv meine ich, dass der Algorithmus nicht trivial ist, sorgfältiges Verständnis erfordert und vor allem Fehler aufweisen könnte (aufgrund von Komplexität und Nachlässigkeit, wissen Sie), die in Zukunft behoben werden müssten.
Außerdem möchte ich sicherstellen, dass dieser Code, wenn er den Besitzer wechselt, die neuen Programmierer nicht überfordert.
Welche Möglichkeiten gibt es in diesem Szenario, die Codebasen zu pflegen und synchron zu halten? Mit "Weg" meine ich Software-Tools, Best Practices usw.
Zu Ihrer Information, die beiden Sprachen sind C ++ und Java. C ++ für Windows / Linux und Java für "alles andere" einschließlich Android.