Real-World Analysis for Software Developers

In an objective, scientific and detailed analysis of programming languages, according to Namcook analytics, JavaScript is one of the least productive software development languages in the world. This is based on the number of programmer hours required to implement a 1,000 function point program.   Many popular and niche languages were put to the test.

Competitive Advantage

Based on the number of Coding Months required to build a 1,000 Function Point program, Smalltalk is more than 3.5 times more productive than JavaScript.  That’s competitive advantage — for programmers and businesses wanting to build and deploy apps.

Maintenance and Enhancement of Software Programs

Over five years, the majority of a software applications costs are in the ongoing maintenance and enhancement efforts.  The initial costs to build the program, the 1,000 function point program in the Namcook analysis, can be extended such that the cost saving of more productive languages yield recurring rewards.

 

Language Productivity Comparison

LanguagesCoding Months
Smalltalk21
Objective-C27
Ruby46
C#51
Python53
PHP53
Java53
C++53
Lisp64
JavaScript71
Fortran107
C128