Introduction Introduction Zig is a general-purpose programming language and toolchain for maintaining robust , optimal , and reusable software. Robust Behavior is correct e...
Introduction Introduction Zig is a general-purpose programming language and toolchain for maintaining robust , optimal , and reusable software. Robust Behavior is correct e...
Organize your files in version control Files you shouldn't add to version control Bin and obj folders Resource files Content creation files Suggested directory structure Examp...
Titles for designers Junior Designer Designer Senior Designer Lead Designer Principal Designer Titles for designers We use the following criteria to assess the level and t...
Learn to Debug Learn to Debug Debugging is the cornerstone of being a programmer. The first meaning of the verb “debug” is to remove errors, but the meaning that really matters...
Test Precisely and Concretely Test Precisely and Concretely It is important to test for the desired, essential behavior of a unit of code, rather than test for the incidental b...
Modern C++ usage guidelines for the Krita codebase General links about using Modern C++ in Qt Particular Features Type Inference (auto) Range-based for loop General Initializer ...
Moves in Function Calls Moves in Function Calls When you pass a value to a function, the value is assigned to the function parameter. This transfers ownership: fn say_hello ( ...
Appendix C: Derivable Traits Debug for Programmer Output PartialEq and Eq for Equality Comparisons PartialOrd and Ord for Ordering Comparisons Clone and Copy for Duplicat...