There are lots of awesome programming tutorials out there to get you started with coding. But before you dive into them, you’ll have to answer a very difficult question: Which programming language should I learn?
Some languages are easier for beginners to learn. Others are most useful for the future. And others are most likely to help you land a programming job.Computer Science Computer Science Computer Science Computer Science Computer Science
In this article, we’ll approach it from the opposite end: Which programming languages should you avoid?
1. Esoteric as %^&*!
Let’s start with an easy one. Esoteric programming languages (or esolang for short) are designed to push programming to its limits of simplicity. In doing so they succeed in making it incredibly complicated.
While this seems like a contradiction in terms, a quick look at the unfortunately named Brainf&*k language:
This monstrosity is functional, Turing-complete code. The function of this program? It prints Hello World! to the screen. Simple, isn’t it?Computer Science Computer Science Computer Science Computer Science Computer Science
The language consists of eight characters, which move the data pointer within the program array, and modify or output the data held in each position. This all adds up to a simple language which is an absolute mind destroyer to use. Hence the unfortunate name. By the way, Brainf£$k is not the only esoteric language with a “colorful” name, so be curious at your own risk!