Course curriculum

  • 2

    Meaningful names

    • Use intent revealing names

    • Avoid disinformation

    • Use pronounceable names

    • Use searcheable names

    • Avoid encoding

    • One word per concept

    • Use domain names

    • Avoid noise

    • Add meaningful context

    • Avoid being clever

    • Avoid mental mapping

    • Avoid gratuitous text

    • Class and method names