Liking cljdoc? Tell your friends :D

noahtheduke.splint.rules.naming.predicate


bad-name?clj

(bad-name? ?name)
source

good-nameclj

(good-name ?name)
source

predicateclj

Functions that return a boolean should end in a question mark.

Doesn't verify the kind of function, just checks for anti-patterns in the names. Also doesn't actually check the classic Common Lisp convention as we have no way to know when a function name uses a word that naturally ends in a 'p' (such as map).

Examples:

bad

(defn palindrome-p ...) (defn is-palindrome ...)

good

(defn palindrome? ...)

Functions that return a boolean should end in a question mark.

Doesn't verify the kind of function, just checks for anti-patterns in the
names. Also doesn't actually check the classic Common Lisp convention as we
have no way to know when a function name uses a word that naturally ends in
a 'p' (such as `map`).

Examples:

# bad
(defn palindrome-p ...)
(defn is-palindrome ...)

# good
(defn palindrome? ...)
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close