Ever found yourself repeating certain functionality over & over across multiple projects? My latest project highlighted that for me. Here are some handy-dandy things that I’m surprised JS/React HASN’T added.

JavaScript is a cool language. It has a lot of functionality & common sense syntax that can be difficult to transition away from. That being said, I’m sure we’ve all realized this by now, but JavaScript is… weird.

Image for post
Image for post
JS, you are something else.

Yeah, JS has a seemingly infinite amount of quirks that makes one scratch their head. But that isn’t what this article is about. I’m here for the stuff JS leaves out. Some of the methods I list below seem like no-brainers… why AREN’T they a baseline part of JavaScript? …

Thanks to Melinda for the title inspiration!

Image for post
Image for post
Knew multiple nerds wearing this on a t-shirt in high school.

If you’ve ever worked in computer science before, you’ve at least heard of binary, and have probably seen a hexcode somewhere for color values.

Students/junior devs especially may have never had to learn the magic behind these two numerical systems.

However, the basics behind these two systems aren’t too difficult to understand, and help you figure out how we use numbers normally as well.

Similarly to those learning their second language, it might seem completely alien at first. …

Image for post
Image for post

I’ve been programming on & off for about 5 years now. I’ve worked with a couple of languages (C#, Java, Javascript, Ruby, Python) as well as worked on projects as a student in multiple fields (game dev & full stack dev). And while I definitely have a lot to learn, I’ve discovered some habits that transcend all languages that will improve the lives of any programmer - from the newest of the new, to the head of a department!

Today, I’d like to share some of that wisdom. These habits are based on my prior experience, but I’m definitely not the first to come up with any of them, nor am I perfect at following any of them. Like any good habit, it’s not as simple as flicking a switch in your brain. …

Today, we’re gonna go to space. While also learning how to use a suite of array enumerations! Let’s learn to love the <=>.

An essential part of programming is knowing your comparison operators. These are things like == (checking equality), > (greater than), < (less than), etc. They’re staples of mathematics & boolean logic, and comprise a whole lot of our code.

However, you might not know all of the comparison operators out there. I wouldn’t blame you — there are a LOT of these bad boys out there across many languages. …

Conrad Buys

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store