Wenn ich etwas vom Typ Option
zurückgebe, scheint es sinnvoll, im Namen des Funktionsnamens zu erklären, dass es eine Option ist, nicht das Ding selbst. Zum Beispiel haben Seqs reduceOption
. Gibt es eine Standardbenennungskonvention? Dinge, die ich gesehen habe:Scala Namenskonvention für Optionen
maybeFunctionName
functionNameOption
- weder scheint so toll zu sein.
Was ist mit 'functionNameOpt'? Es ist kürzer und immer noch beschreibend. Die Namenskonvention 'vielleicht ...' ist wahrscheinlich besser für Haskell geeignet, wo der Optionstyp 'Maybe' genannt wird. –
Entspannen Sie sich und vergessen Sie es. Bald werden Sie sich wohl fühlen, wenn die Namen der Mitglieder nichts über Option sagen, denn in der Praxis ist es immer offensichtlich, ob das Mitglied 'None' zurückgeben kann. Betrachten Sie dies als eine Anpassungsphase –