Sono uno sviluppatore Java che sta iniziando a raccogliere sempre più C ++ / C (sì, lo so che sono diversi, sopportare me). Una cosa che mi sembrava strana erano le diverse convenzioni di denominazione utilizzate da questi linguaggi. In Java, è molto comune vedere qualcosa del genere:
int someVariable = someFunction(someParameterToPass);
Tuttavia, in C ++ / C, sembrerebbe un po 'diverso:
int some_variable = some_function(some_parameter_to_pass);
Il motivo per cui lo chiedo è perché io (da solo, nessun team) ho appena iniziato un grande progetto usando C ++ e ora sto usando le convenzioni di denominazione Java nel mio codice (è ciò a cui sono abituato). Ma poi aggiungo alcune librerie esterne al mio codice e mischia le convenzioni di denominazione insieme. Capisco facilmente il codice e uso le differenze per distinguere il mio codice dal codice della libreria.
Devo cambiare la mia convenzione di denominazione per motivi di leggibilità per gli altri (mentre la LOC è relativamente bassa), o attenermi a ciò che sto facendo ora (visto che sono l'unico sviluppatore)?
Nota - il mio codice è stato sottoposto a revisione paritaria, tuttavia i revisori si sono concentrati principalmente sulla funzione del codice. Non hanno menzionato le convenzioni miste, e non le ho espressamente interrogate su questo. Inoltre non avevano esperienza con lo scambio delle convenzioni di denominazione.