Python design rules to apply while writing, editing or refactoring Python code — imports, exceptions, functions and defaults, type annotations, classes and properties, resources, strings and logging, docstrings and naming — compiled from the Google Python Style Guide and Brandon Rhodes' python-patterns.guide, with…
Rust design rules to apply while writing, editing or refactoring Rust code — API shape, errors and panics, ownership, traits, modules, docs, unsafe/FFI, async and naming — compiled from the Microsoft Pragmatic Rust Guidelines, the Google Rust Style Guide, rust-unofficial patterns and the Gang of Four in Rust. rustc…
TypeScript and JavaScript design rules to apply while writing, editing or refactoring TS/JS code — modules and exports, variables and coercion, functions and this, classes, control flow and errors, the type system, naming and JSDoc — compiled from the Google TypeScript Style Guide, Systemic TypeScript and the Gang of…