Overrated programming languages | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 5

Overrated programming languages

Which programming language is the most underrated and which one is the most overrated?

7th Jul 2017, 7:09 AM
Oscar Albornoz
Oscar Albornoz - avatar
3 Answers
+ 16
Most underrated: D (Home - D Programming Language ) Has been around since 2001. Has strong performance characteristics, easier to write than C++. The standard library is gigantic and easy to use, while the language has very pleasant syntax. The compiler is blazingly fast and spits out a standalone binary. The language supports multiple paradigms and uniform function call syntax combined with the concept of ranges makes disparate code very easy to compose. It has built in documentation generation and there are defacto tools for code formatting. Unfortunately, for the one use case it might be ideally suited for (network services) it has a relatively high-pause garbage collector. Also, the asynchronous IO library situation is very fragmented at this time. Thus, I’m unable to use it in my day-to-day work and end up using Go a lot. Most overrated: Go (The Go Programming Language) Go is in vogue right now for many San Francisco companies. It’s a good language, but the most useful characterstics are not the language itself but rather the tools and runtime supporting it. Gofmt is wonderful to ensure that commits to git/svn are clean and consistently formatted. The compiler is extremely fast. Godoc makes for consistent and pleasent documentation of libraries. The ability to compile down to a single binary is wonderful for deploying and/or distributing Go software for consumption. However, while the language itself is very simple and easy to pick up — it becomes a burden for all but the most simple of use-cases. Proper error handling is consistently missed by many engineers and there is no exception mechanism. Channels and goroutines actually are difficult to use for most real-world needs. Abstractions which would enable effective use of goroutines and channels are impossible to write due to the lack of function templates and the simplistic type system. So, despite the wonderful performance of the runtime, gc, compiler, gofmt, and godoc, you will spend more time writing code compared to Java/C#/D/Python an
7th Jul 2017, 7:15 AM
Art456
Art456 - avatar
+ 13
ARTEMIS I didn't know you were so knowledgeable!!
7th Jul 2017, 7:24 AM
Ahri Fox
Ahri Fox - avatar
+ 6
@Ahri .... hihihi 😐😐😐 thats why i not so active in sololearn
8th Jul 2017, 1:29 AM
Art456
Art456 - avatar