Capisco che le convenzioni generali di Erlang per le funzioni utilizzino il caso del serpente o il caso del cammello, ma per quanto riguarda le funzioni esportate?
Ad esempio, supponiamo di avere un modulo gen_server che definisce un controllo per vedere se un nome utente è in uso:
-
Ho una chiamata lungo le linee di
handle_function(is_username_in_use, UserName)
. -
Ho anche una funzione esportata denominata
is_username_in_use
che chiamagen_server:call/2
.
Ma internamente definisco anche un metodo che controlla un database. Così finisco con qualcosa sulla falsariga di check_if_username_is_in_use_in_db
per uso interno.
Diventa rapidamente fuori controllo e finisco con nomi lunghi a disagio. C'è una convenzione comune usata per denominare funzioni come queste? Stavo pensando qualcosa sulla falsariga di is_username_in_use_internal