CodeFights Report Reveals Programming Language Efficiency, Popularity

1 of 12

CodeFights Report Reveals Programming Language Efficiency, Popularity

CodeFights' 2016 State of Programming report reveals which languages are the most popular among developers and which ones they are using most efficiently.

2 of 12

A Battle of the Sexes

CodeFights’ study, which comes from analysis of its customer base, found that in gender battles between male and female engineers on their coding efficiency, men won 54.3 percent of the time. Women won 45.7 percent of the time in their matchups.

3 of 12

Developers Like C++

CodeFights also analyzed how quickly developers can accurately handle algorithmic coding tasks, and found that developers were “generally faster and more accurate” on C++ than Python, JavaScript and Java.

4 of 12

Java Has an Efficiency Problem

According to the data, Java is still the hardest coding language to use efficiently to solve algorithmic programming problems. Developers were able to handle those tasks more efficiently in 65 percent of cases on Python, compared to 35 percent for Java. Similarly, Java beat out C++ in only 40 percent of head-to-head battles.

5 of 12

Java also Falls Behind in Coding Productivity

Java, which already has been pegged as a less-efficient language, also frequently requires additional characters to solve coding problems compared to other languages. CodeFights notes developers needed about 191 characters to get the job done on Java, leaving it in second-to-last place.

6 of 12

But Swift Requires More Characters than Java

CodeFights presented developers with a challenge to use as few characters as possible in solving a programming problem. Swift took the most characters of any language, requiring an average of 198 characters in its testing, the company noted.

7 of 12

Perl Can Get Things Done Quickly

On the same “shortest solution” challenge, Perl took the day. According to CodeFights, developers needed an average of 84 characters to offer a solution to the problem it presented, less than half of the last-place Swift.

8 of 12

Report Measure C++’s Popularity Worldwide

C++ is the world’s most popular programming language. According to CodeFights, it has a 24 percent of the worldwide market share, just topping Python at 22 percent and Java at 20 percent.

9 of 12

PHP, Ruby Share Last Place in Popularity Worldwide

PHP might be used by popular content management system WordPress, but it isn’t nearly as popular as other programming languages. In fact, it has just 4 percent market share worldwide, tying it with Ruby and putting it far behind C#, which has 8 percent market share.

10 of 12

Americans Love JavaScript, Java

In the United States, JavaScript is the most popular coding language, with a 24.1 percent market share in the country. Java is close behind with a 23.3 percent market share. C++, the most popular programming language worldwide, secured only 14.8 percent market share in the United States in 2016.

11 of 12

U.S. Developers Also Eschew PHP, Ruby

PHP and Ruby once again were among the least-desired programming languages in the United States in 2016. Ruby is in last place with just 3.7 percent U.S. market share. Ruby was a bit more popular at 5.5 percent market share, but still far behind C#, which nabbed 10.2 percent of the market.

12 of 12

9 Ways Citizen Developers are Changing the Software Landscape

We've been moving toward this for more than 15 years: The rise of citizen development of software apps. This is the creation—or ideation, if you will—of business applications and application features by the employees who use them. Citizen developers is a clear trend as 2016 wanes, and a specialized new IT business sector is springing up around it. Please note that nobody is saying the conventional—and, in many ways, unconventional—software development communities of skilled and experienced professionals are going to become irrelevant anytime soon. However, since the turn of the century, a growing number of enterprise and consumer applications intentionally have been designed to be configured for specific use cases by line-of-business professionals who wouldn't know a line of code from a verse in a Shakespearean play. But they do know how to follow a wizard, use a drop-down menu and follow...
Top White Papers and Webcasts