Brown Languages as well as Green Languages; Both are unavoidable

0
715

Brown Language, a language that maintains existing software, projects done through the language called brownfield projects.

While Green Language is likely to use in a new green-field project. TIOBE and Stack Overflow have different ideas of what a programming language is.

Which programming languages are developed to work on over the past year, and which do you want to work in over the upcoming years? Got an idea through it.

Dreaded language, work extensively in the current year but don’t want to continue to use, a loved language wish to continue using. Its Outcomes are the reflection of people’s opinions utilizing the languages extensively. 

People are not dreading a language because it was complex, they work it to feel real pain. Understanding code and writing it are easy tasks, executing it and refining it as you go. But, if you return to the old code and find it, it’s hard to follow, the reason behind is you have just grown as a developer.

Code is inherently complex, and interpreting the pain of understanding that complexity is a code quality problem. Why PR backlogs are a continual problem? Because PR Reviews are read-only activities and are hard to do well if don’t have a working model of the code. This is Why You Dread It.

If real-world code is considered a mess, programming languages are unfairly judged? If you build new things in Go but have to maintain a sprawling 20-year-old C++ codebase, can you rank them fairly? I think this is actually what the survey question is measuring. Dreaded languages are likely to be used in existing brownfield projects. Loved languages are more often used in new green-field projects.

TIOBE index measures the skilled engineers, courses, and jobs worldwide for programming languages.

In 2016 TIOBE index, the oldest available in the way back machine, as a proxy for a language having accumulated lots of code to maintain.  

Java, C, C++, Python, C#, PHP, JavaScript, Perl, Assembly, Ruby, Pascal, Swift, Objective-C, MATLAB, R, SQL, COBOL, and Groovy, list of languages more likely to be used in maintenance work.

Let’s call them brown languages. And the other languages will refer to as green languages.

Follow and connect with us on Facebook, LinkedIn & Twitter