JavaScript vs Python: Which programming language is the most complex?

JavaScript vs Python: Which programming language is the most complex?

JavaScript may be today’s go-to for front-end programming, but in many ways it’s a language that mimics what has come before.

Just like COBOL, C, C++, C#, Java and Python, JavaScript is a procedural language. There’s nothing distinctive about JavaScript, with one big exception: JavaScript has a code complexity problem.

 

How could JavaScript, a language based on the same paradigm as many others, have a complexity problem that is so singular? The answer is temporality. JavaScript sits in a unique spot in software development history, rising squarely in the midst of a shift from mostly back-end to mostly front-end development, which was spurred by the mobile revolution.

Newly popular front-end developers would need to clean up the messy legacy of overtaxed designers, who had played second fiddle and thus rarely received the resources they needed to finish the job. Unfortunately, there wasn’t time for clean-up, or rather, leadership didn’t make time as they continued to ask for more bells and whistles.

This is the conundrum in which JavaScript programmers found themselves in the late 2000s and it’s a story that plays out in the data. Seerene has analysed more than 400 billion lines of code to identify and visualise the programming languages that create the most headaches for developers.


Ayan Chandra

Data and AI | ex-Product at Stere | former Staff Data Scientist at Compile | ex-CTO at Vaartani | MS CSE IIT Kharagpur

9y

Perhaps javascript is complex just because it seamlessly allow multiple paradigms in it. It's not a hardcore procedural language by nature. The inherent execution of javascript as per the chrome v8 or web-kit treats its a language comprising of only objects! and functions in js are even "sort of" objects! A reason why many developers although spent a lot of time with JS when asked what type of language is Javascript , cleverly say , it's "Multi-paradigm". I believe, this multitude of paradigms, approaches and language practices with lots of different libraries and library specific paradigms and treatment of elements, have made javascript the most complex language to truly understand and standardize.

To view or add a comment, sign in

More articles by Abin Abraham

Insights from the community

Others also viewed

Explore topics