Best practices for engine contributors Introduction Language Best Practices #1: The problem always comes first #2: To solve the problem, it has to exist in the first place #3: ...
GDScript: An introduction to dynamic languages About Dynamic nature Pros & cons of dynamic typing Variables & assignment As function arguments: Pointers & referencing: Arrays...
Best practices for engine contributors 简介 语言 Best Practices #1: The problem always comes first #2: To solve the problem, it has to exist in the first place #3: The problem has ...
GDScript: An introduction to dynamic languages About Dynamic nature Pros & cons of dynamic typing Variables & assignment As function arguments: Pointers & referencing: Arrays...
19.4 Test-driven development 测试驱动的开发 19.4 Test-driven development 测试驱动的开发 Test-driven development is an approach to software development where programmers write unit tests befo...
Good Object-Oriented Design Good Object-Oriented Design That’s about it for the main features of Common Lisp’s object system. If you have lots of experience with object-oriente...
Template Actions Basic Syntax Common Functions Include another file: Get argument within included file: Include and render a Markdown file: (not needed in markdown middleware) ...
Prefer Composition to Inheritance Summary Details Inheritance is a Strong Relationship Inheritance Breaks Encapsulation We Can Only Do This Once Composition Aids Testing Inher...