Thursday, October 14, 2010

Pleurisy Emergency Room

distribution of the programming language Java

If a software project is present, is also always the question with which programming language should it be implemented. Often, the programming language is chosen for it, for which there is available in house programmers. And despite these pragmatic answer is that question. If this is an open question, however, one can start to compare the problem with all programming languages in order to find the best programming language. Even if one restricts to be a very time-consuming investigation. It is also unclear whether one knows all aspects of the problem in order to objectively select the right programming language. I maintain that it is not possible, all aspects and information before the completion of the project to know. Therefore, I am an advocate of Agile software development, which can flexibly deal with changing requirements. With this knowledge you can use different criteria for selecting a programming language. If you like the programming languages all proceeds are similarly powerful, can be based on the diffusion rate of a programming language. To say all languages are equally powerful is a very rough simplification, but for the most important programming languages, but a permissible assumption. This allows Java, C + + or C # generally regarded as equivalent. In addition, the penetration rate of programming can be determined well. Jobs at Heise 2010 ( http://www.heise.de/jobs/artikel/Wer-verdient-wie-viel-981845.html?artikelseite=8 ) is Java 17.3% ranked 1 and C + + 7.4%. In Tiobe is the number 1 followed by 18% before Java C with 17% of C + + with 9.8% ( http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html ) . In Gulp Java is currently (09/2010) at about 16%, C in 9% and C + + with only 4%. The trend in Gulp and Tiobe is similar, the difference may be explained in part explained by the fact that filtered using Gulp night Skills , ie SQL there has a value of 13%, whereas SQL is not Tiobe listed separately. Trends in programming languages can be specified directly in Tiobe, even at Gulp's possible to do trend analysis. In Gulp is striking that the details of a programming language strongly fluctuating, for precise statements, one would have to process the data statistically Gulp. interesting in this context, the use values of the Usenet group Java (see picture).

Java then reached its peak in 2002 and has shrunk considerably by 2010. In Gulp reached its greatest popularity in Java in 2000. This not only Java but also other major programming languages such as C. C is reached at Gulp in 1999, its maximum popularity. 1999 here is the first available year in Gulp. Whether these decreases were real or just a percentage based on newly emerging Programming languages is not to identify. But the increasing diversity of programming languages is certainly a reason for the decline in percentage Gulp and real declines in Usenet. With the dramatically appearing Java Usenet figures is the fact that it also points to the help of a punt as the diversity came through web forums. In Tiobe are also generally identify the decreasing diffusion rate, but, contrary to the trend in Gulp there C in long-term trend (10 years) to perform better and even make up ground.
Finally, one can say that in the last 10 years has been a rapidly increasing diversity of programming languages. Nevertheless, say the important languages such as Java or C continue. This new variety of programming languages, invites you to the next project even think about alternative programming languages. A simple selection criterion could be the spread of the language.

0 comments:

Post a Comment