Dipende dalle lingue con le quali stai lavorando, questo potrebbe essere semplicemente questione di trovare fondamentalmente uno strumento online che ti traduce in una complessa attività di riscrittura.
Con ogni probabilità, se stai guardando un enorme blocco di codice che deve essere tradotto, è più probabile che tu stia cercando un'applicazione completa che deve essere riscritta, nel qual caso dovresti usare l'applicazione precedente e il code-based come un riferimento, ma non dovrebbe davvero piacere guidare l'applicazione che stai scrivendo. Esaminare il codice, vedere se ci sono commenti rilevanti in esso relativi alla logica aziendale insolita che potrebbe essere necessario prendere in considerazione, ma oltre a questo è possibile guardare le cose come un nuovo progetto e utilizzare semplicemente l'applicazione precedente come controllo di integrità per assicurarti di aver fatto bene il tuo lavoro durante i test.
Se stai cercando solo di replicare alcune funzionalità e portarlo su un'altra applicazione in una lingua diversa, allora CashCow il consiglio di scrivere casi di test è molto importante. Assicurati di sapere quali sono gli output attesi prima di iniziare a scrivere un nuovo codice e anche di vedere se riesci a capire come si comportano le cose durante i casi limite. Allo stesso modo, assicurati di capire cosa sta facendo il codice in modo da non incontrare più problemi lungo la strada. Allo stesso modo, assicurati che le lingue si traducano bene l'una con l'altra, se stai lavorando con codice dove è richiesta precisione numerica, vuoi assicurarti che il double
che stai utilizzando in C # si comporti allo stesso modo del double precision
in Fortran che sta sostituendo. In breve, un po 'di tempo in più per effettuare ricerche in anticipo potrebbe farti risparmiare ore di stress a causa di casi di test o errori non verificati dai casi di test che scrivi.