When Django 2 was released, a lot changed in the Django world. Not just because we finally got rid of the complications with having to deal with both Python 2 and 3, but also bec...
Explicit / Implicit Class Constructors How Rust helps Explicit / Implicit Class Constructors It’s not just overloading that can be a mess. C++ has a bunch of rules about impli...
How to Balance Brevity and Abstraction How to Balance Brevity and Abstraction Abstraction is key to programming. You should carefully choose how abstract you need to be. Beginn...
Read Code Read Code We programmers are weird creatures. We love writing code. But when it comes to reading it we usually shy away. After all, writing code is so much more fun, ...
An Introduction to Elm A Quick Sample Why a functional language? An Introduction to Elm Elm is a functional language that compiles to JavaScript. It helps you make websites ...
Improve Code by Removing It Improve Code by Removing It Less is more. It’s a quite trite little maxim, but sometimes it really is true. One of the improvements I’ve made to ou...
Package Gotchas Package Gotchas Once you’re familiar with packages, you won’t spend a bunch of time thinking about them. There’s just not that much to them. However, a couple o...
Scripting Introduction GDScript VisualScript .NET / C GDNative / C++ Scripting a scene Scene setup Adding a script The role of the script Handling a signal Scripting ...
前言 前言 Preface People have been writing programs for electronic computers for more than 80 years, but there has been surprisingly little conversation about how to design tho...