Attribute Names Should Not Be Compound

All objects that are not formations must have single-word names. Compound names indicate that the program context is too large and needs to be decomposed.

Incorrect:

# CSV.
[csv-file-name] > csv-object
  parse > read-records
    read csv-file-name

Correct:

# CSV.
[file] > csv-object
  parse > records
    read file

There are exceptions for idiomatic prefixes and suffixes. The as- prefix is for type conversions: as-bytes, as-i64, as-number. The is- prefix is for predicates: is-empty, is-nan, is-finite. The -of suffix is for extracting parts: slice-of, value-of, length-of.

Published on Tue Mar 31 07:20:32 UTC 2026.