80 character limit

March 10, 2020 ยท View on GitHub

Pros:

  • Forces you to focus on legibility.
    • Emphasis on short.
  • Encourages preserving source control blame
  • Long lines raises concerns on naming

Cons:

  • Some languages may not be suitable for 80 characters.
  • Can make some functions or conditions longer
    • When writing conditions, consider breaking them into multiple conditions. See below for reasoning.
  • The focus on short may may become bad.
    • Example: Bad variable names.
    • Example: Too many small functions. Makes it difficult to understand flow.
    • Aim for balance.

Considerations:

  • Not everyone has the same screen size as you
  • Choose the lowest common denominator
    • How many characters can comfortably in the tools you use?
      • GitHub split diff views
        • 13" MacBookPro on "More Space" Resolution (1680x1050) can only comfortably show 104 characters
        • 1280px width can comfortably show 87 characters.
      • See my testing

Exceptions:

  • URLs. Always try to use full URLs as much as possible as it helps the reader to intuit the purpose of the URL.

Notes: