************* Writing Style ************* The writing style across all topic pages should feel: * friendly, * honest, * humble, * positive, * professional, * and encouraging. General Guidelines ================== * Use vocabulary that is easy to understand for an international audience. Many readers are not native English speakers, therefore avoid unnecessarily complex wording. * Assume that readers are experienced software developers. You can rely on basic knowledge about software architecture, design patterns, algorithms, and programming terminology. You can *not* rely on knowledge about the described topic, because this is the reason a person reads that page. * Add relevant background knowledge when it helps readers understand *why* a design or API behaves in a certain way. Examples include: * why a specific algorithm was chosen, * why a certain API design improves safety, * or why a feature behaves differently from similar libraries. * Write in an engaging and direct style. Always address the reader personally whenever appropriate because this improves readability and learning efficiency. * Prefer practical explanations over abstract descriptions. Readers should quickly understand how they can apply a concept in their own projects. Topic Pages ----------- * The text should be a good read that readers enjoy to read. It should not feel like a list of instructions. It should feel like a good book about an interesting topic, motivating developers to read and learn.