Questa è una domanda specifica C. Sto cercando di mantenere tutto il possibile all'interno dei confini dell'unità di traduzione, esponendo solo alcune funzioni attraverso il .h
file. Cioè, sto dando un static
collegamento ad oggetti a livello di file.
Ora, un paio di funzioni devono essere chiamate da altri moduli, ma non direttamente. Il mio modulo / file / unità di traduzione si abbona agli altri moduli, passando un puntatore a una funzione. Quindi, su un evento specifico, il puntatore viene chiamato con alcuni argomenti.
Quindi mi chiedo come rendere molto ovvio che quelle funzioni sono chiamate da una posizione oscura.
- Dovrebbero essere
static
oextern
(ed esporli nel.h
)? - Dovrei includere qualche suggerimento nel nome delle funzioni?
- O è sufficiente inserire un commento "chiamato da X"?