Esistono "convenzioni" / best practice sulla denominazione di funzioni pure?
Ad esempio:
-
aggiunta di numeri :
add
osum
? -
calcolo della radice quadrata :
calcSqrt
osqrt
? -
Inversione di un elenco :
reverse
oreversed
? -
ordinamento di un elenco :
sort
osorted
?
Cosa guida tali decisioni? È una questione di brevità? Dipende dagli input, dagli output e / o dai contenuti (espressioni) del corpo della funzione?
L'uso di nomi / aggettivi come nomi di funzioni rafforzerebbe ulteriormente concetti come trasparenza referenziale e programmazione dichiarativa?