10 Most dreaded Programming Languages by developers according to a Stack Overflow survey
Page Content
According to a developer survey held by Stack Overflow in February, we got to know the top 10 programming languages that are most dreaded for a developer. From the same survey, we also got to know the top 20 programming languages that pay a developer more than $50k Salary. Nearly 65,000 developers told Stack Overflow that how they learn and level up, which tools they’re using, and what they want in February 2020.
Also, Read Top 4 IT Security Professional skills you require to land a 6 figure salary
This report is based on a survey of 65,000 software developers from 186 countries around the world. This is the number of responses we consider “qualified” for analytical purposes based on time spent on the full, completed survey; another approximately 400 responses were submitted but not included in the analysis because respondents spent less than three minutes on the survey.
said Stack Overflow in a blog
So let’s take a look at the 10 Most dreaded Programming Languages by developers
Top 10 dreaded Programming Languages
- Visual Basic for Applications (VBA)
- Objective-C
- Perl
- Assembly
- C
- PHP
- Ruby
- C++
- Java
- R
Visual Basic for Applications (VBA)
Visual Basic for Applications (VBA) is an implementation of Microsoft’s event-driven programming language Visual Basic 6, which was declared legacy in 2008, and its associated integrated development environment (IDE). Although pre-.NET Visual Basic is no longer supported or updated by Microsoft, the VBA programming language was upgraded in 2010 with the introduction of Visual Basic for Applications 7 in Microsoft Office applications. As of 2020, VBA has held its position as “the most dreaded” language for developers for 2 years.
Objective-C
Objective-C is a general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language. It was the main programming language supported by Apple for macOS, iOS, and their respective application programming interfaces (APIs), Cocoa and Cocoa Touch, until the introduction of Swift in 2014
Perl
Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages. “Perl” refers to Perl 5, but from 2000 to 2019 it also referred to its redesigned “sister language”, Perl 6, before the latter’s name was officially changed to Raku in October 2019.
Assembly
In computer programming, assembly language (or assembler language), often abbreviated ASM, is any low-level programming language in which there is a very strong correspondence between the instructions in the language and the architecture’s machine code instructions. Because assembly depends on the machine code instructions, every assembler has its own assembly language which is designed for exactly one specific computer architecture. Assembly language may also be called symbolic machine code.
C
C is a general-purpose, procedural computer programming language supporting structured programming, lexical variable scope, and recursion, with a static type system. By design, C provides constructs that map efficiently to typical machine instructions. It has found lasting use in applications previously coded in assembly language. Such applications include operating systems and various application software for computer architectures that range from supercomputers to PLCs and embedded systems.
Ruby is an interpreted, high-level, general-purpose programming language. It was designed and developed in the mid-1990s by Yukihiro “Matz” Matsumoto in Japan. Ruby is dynamically typed and uses garbage collection. It supports multiple programming paradigms, including procedural, object-oriented, and functional programming. According to the creator, Ruby was influenced by Perl, Smalltalk, Eiffel, Ada, Basic, and Lisp
Java
Java is a general-purpose programming language that is class-based, object-oriented, and designed to have as few implementation dependencies as possible. It is intended to let application developers write once, run anywhere (WORA), meaning that compiled Java code can run on all platforms that support Java without the need for recompilation. Java applications are typically compiled to bytecode that can run on any Java virtual machine (JVM) regardless of the underlying computer architecture. The syntax of Java is similar to C and C++, but it has fewer low-level facilities than either of them. As of 2019, Java was one of the most popular programming languages in use according to GitHub, particularly for client-server web applications, with a reported 9 million developers
R
R is a programming language and free software environment for statistical computing and graphics supported by the R Foundation for Statistical Computing. The R language is widely used among statisticians and data miners for developing statistical software and data analysis. Polls, data mining surveys, and studies of scholarly literature databases show substantial increases in popularity; as of June 2020, R ranks 9th in the TIOBE index, a measure of the popularity of programming languages
These are the most dreaded Programming Languages according to the stack overflow survey that was conducted in February 2020. To stay updated on Tech and Cybersecurity news subscribe to our newsletter from here