I recently participated in the js13k game jam, a yearly competition where developers create games in just 13 kilobytes of JavaScript code. It runs for a whole month, from August 13 to September 13. I've been toying with game development…
JavaScript
A collection of 7 posts
A Beginner's Guide To Unit Testing Functions with Side Effects
When people get started with unit testing, they often get stumped when it comes to testing functions that have side effects. This post is a gentle introduction to some of the concepts involved in testing side effects.
Using Generator Functions as Iterators
If you're getting a little more advanced in your JavaScript, you may have started using the [Symbol.iterator] to make your objects iterable. Using a generator function allows for much more idiomatic looking code and saves you from having to return an object that conforms to the iterable protocol.
Make large numbers human-readable
Reading a number like 1000000000000 on a line of code may be a breeze for your computer but is next to impossible for a human to do without getting a headache or nose bleed. What can we do to make large numbers more readable to the human eye?
Using Math on BigInt
BigInt is a relatively new addition to JavaScript and many aren't familiar with it. This was my case until recently. While working on the Closest Number puzzle on condingame.com, I found myself having to deal with numbers of sizes as big as 10^1000.