Convention is an unwritten “rule” not enforced by the language itself.
Conventions are a tool, an optimisation, that also has a cost. They are very helpfull, but they should be kept to a handfull few. Everybody can have around 5 conventions in their mind, and these make the code clearer with less verbiage, but if the convention list grows above 10 for example, cost of keeping and remembering conventions becomes to great. Then it’s better to just be explicit. So we have them, but they should serriously be kept at bay.
get-height get-length get-color
we have height? length? color?
functionsaccount .balance! 120
, but it can also be a verb for example account .deposit! 30
empty empty?
but is-empty?
a work in progress unordered collections of contepts I think we should follow with Rye