10 results for "all documents"
languages/go/best_practices.md

Go Best Practices

Current idiomatic-vs-outdated verdicts for Go error handling (errors.AsType, errors.Join), concurrency (WaitGroup.Go, testing/synctest, errgroup), and context.Context - backed by named production goroutine-leak research ...

languages/nim/best_practices.md

Nim Best Practices

Idiomatic Nim: the partial case/underscore-insensitive identifier rule, the module export system, choosing proc/func/template/macro/iterator/method, ARC/ORC value semantics, exception-based error handling with the raises...

languages/nim/common_pitfalls.md

Nim Common Pitfalls & Anti-Patterns

The canonical, exhaustive catalogue of Nim semantics that cause confident-but-wrong LLM-generated code: partial case/underscore-insensitive identifiers, the Nim 1.x-to-2.0 ARC/ORC memory-management default change, ref-vs...

languages/rust/best_practices.md

Rust Best Practices

Idiomatic Rust patterns for ownership and borrowing, error handling with thiserror and anyhow, choosing between traits/generics/dyn dispatch, and async programming with Tokio, targeting production-grade Rust codebases in...

languages/javascript/typescript/best_practices.md

TypeScript Best Practices (2026)

Agent-facing 2026 TypeScript guidance: verified TS 6.0/7.0 release timeline (Go-native compiler RC), the excess-property-check structural-typing footgun with its exact trigger conditions, and strict-mode flags worth enab...