Mi è stato assegnato il seguente compito:
A company is giving source code for its product (comprising over 1 million lines of C++, Java, with some assembly) for my review. The code will be loaded onto a Windows machine that I do not control, has no USB ports, no network, and is a small controlled room. I must somehow sift through the code, figure out where the implementation of Action X is, and then trace through the code to see how Action X ties into the rest of the product.
L'ultima volta che l'ho fatto, mi hanno dato il codice insieme a Blocco note. Dal momento che non ho potuto aggiungere software, è stato così. Mi sono trovato a usare le shell dei comandi DOS per ottenere un'abilità simile a grep con FINDSTR /R
, ma ciò era doloroso, come puoi immaginare. Penso di avere la possibilità di dire loro cosa vorrei installare sulla macchina la prossima volta.
La mia domanda: come si può affrontare questo compito in modo logico ed efficiente? Se ti è stato assegnato questo compito, come ti avvicineresti?