Style of coding with philosophy:

  • On Simplicity And Elegance ?
  • zero technical debt policy - “do it right the first time”
  • Safety
    • Do not use recursion
    • Use only a minimum of excellent abstractions
    • Use explicitly-sized types like u32
    • Restrict the length of function bodies to reduce the probability of poorly structured code. We enforce a hard limit of 70 lines per function.
    • Explicitly pass options to library functions at the call site, instead of relying on the defaults
  • Performance - Think about performance from the outset, from the beginning
  • Developer Experience

Details - https://github.com/tigerbeetle/tigerbeetle/blob/main/docs/TIGER_STYLE.md.

Includes Negative Space Programming.

designcleancode