Esistono "convenzioni" / best practice sulla denominazione di funzioni pure?
Ad esempio:
-
aggiunta di numeri :
addosum? -
calcolo della radice quadrata :
calcSqrtosqrt? -
Inversione di un elenco :
reverseoreversed? -
ordinamento di un elenco :
sortosorted?
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?