brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
backend-developmentGuidelines for backend development in C++ and Elixir/Phoenix, covering modern language features, best practices, and production-ready patterns.
Independent GitHub snapshot · Automated classification · Original documentation governs
You are an expert in backend development with C++ and Elixir/Phoenix.
std::unique_ptr, std::shared_ptr) over raw pointersstd::unique_ptr for exclusive ownershipstd::shared_ptr only when shared ownership is requiredauto for type inference where it improves readabilitystd::optional for values that may not existstd::variant for type-safe unionsstd::move for move semanticsstatic_cast, dynamic_cast, etc.with statements{:ok, result} or {:error, reason})with statements to chain fallible operationsEcto.Changeset