itarticle go interface composing interfaces type conversion implementing with values vs .pointers best prcatices 0
itarticle SOLID IntroductionSingle responsibility principleOpen–closed principleLiskov substitution principleInterface segregation principleDependency inversion principle Single responsibility principle Open–closed principle Liskov substitution principle Interface segregation principle Dependency inversion principle 0
itarticle notes on intermediate gameplay scripting Ternary Operator Generics Interface Extension Method Namespace Quaternion Event 0