Tiger Style is a coding philosophy emphasizing safety, performance, and developer experience through disciplined engineering practices. It advocates for explicit control flow, static memory allocation, bounded resources, and fail-fast principles. Key practices include keeping functions under 70 lines, using explicitly sized types, treating compiler warnings as errors, and designing for performance early with napkin math estimates. The philosophy promotes clear naming conventions, minimal dependencies, zero technical debt, and predictable code execution to build robust, efficient, and maintainable software systems.

11m read timeFrom tigerstyle.dev
Post cover image
Table of contents
1. Core principles2. Design goalsAddendumColophon

Sort: