Saya memiliki algoritma intensif logika yang saya perlu kode dalam dua bahasa (sebenarnya saya menyelesaikannya dalam satu bahasa dengan memuaskan dan saya akan memulai pengkodean dalam bahasa lain). Secara logika intensif maksud saya algoritma ini tidak sepele, perlu pemahaman yang cermat dan, yang penting, bisa saja memiliki bug (karena kompleksitas dan kecerobohan, Anda tahu) yang harus ditambal di masa depan.
Juga, saya ingin memastikan bahwa ketika kode ini berpindah tangan, pada akhirnya, itu tidak akan membebani programmer baru.
Dengan skenario ini, beberapa cara apa yang akan membantu mempertahankan basis kode dan menjaganya tetap sinkron? Maksud saya alat perangkat lunak, praktik terbaik dll.
FYI kedua bahasa tersebut adalah C ++ dan Java. C ++ untuk Windows / Linux dan Java untuk "segalanya" termasuk Android.