Ho un progetto che comporta l'uso di file C ++ insieme a un'API su un PC locale per comunicare con un'app server remoto, e per mantenere una parvenza di non divulgazione con uno o più sviluppatori assoldati, vorrei piace "mascherare" il contesto della logica rinominando tutte le variabili in qualcosa di meno ovvio.
Tuttavia, l'app C ++ locale deve ovviamente utilizzare le funzioni / i comandi forniti dal fornitore dell'API per interagire con il server remoto, quindi mi piacerebbe anche creare una 'intermedia API' per mascherare entrambi i comandi di invio, < em> e restituiscono i nomi dei parametri, con l'intento di rimuovere completamente l'accesso ai nomi effettivi utilizzati dall'API.
Infine, una volta che il codice è stato consegnato a me, potrei fare riferimento a un altro file in formato TXT, CSV o in altro formato e fare un grosso rinvio 'find- & -replace' delle variabili, e scartare l'API intermedia.
Quindi le domande sono:
- Quanto sarebbe complesso / fattibile?
- Quanto tempo potrebbe impiegare una cosa del genere per un array di 20 coppie comando / ritorno (quindi 40 nomi in totale)? Solo una stima del ballpark (ad esempio 15 ore).
- Se tale pratica è già ben consolidata e costruita come pacchetto / libreria prontamente disponibile, quale nome fanno gli articoli in questione e dove scaricarli?
Ho letto questo thread ( Perché i linguaggi di programmazione consentono di nascondere / nascondere variabili e funzioni? ) e capire che il debugging sarebbe reso più complicato ... Posso agire come programmatore secondario per quell'aspetto della compilazione.