C — Язык Года 2017


Индекс Tiobe не следует воспринимать слишком серьезно, но он отражает изменения в текущем интересе к языкам, и шок в начале 2018 года заключается в том, что C продемонстрировал наибольший рост, сделав его языком года.

Вы можете возразить, что назвать его языком прошлого года было бы более точным способом выразить его, но у C все еще есть место, несмотря на все усилия заменить его чем-то лучшим. Он занимает уникальное место в списке популярных языков, потому что это самое близкое, что у нас есть, чтобы быть независимым от машины ассемблером. Это делает его хорошим выбором, когда вы хотите преподавать концепции более низкого уровня и когда вы хотите разобраться с голым металлом. Конечно, существует мнение, что для выполнения этой работы вам не нужен такой опасный язык, как C, и что его отсутствие проверок границ времени выполнения и ручного управления памятью слишком старомодно, чтобы оно того стоило.

Теперь мы приходим к признанию — победа была не такой уж большой. C только прибавил 1,69% в течение года, и, как комментирует блог Tiobe, этого обычно недостаточно, чтобы стать языком года. Это больше отражает тот факт, что языковая сцена в 2017 году была довольно статичной, в основном с изменениями в рейтингах с десятичной запятой. Исключение в топ-20 составили Java с падением на -3% и Python с ростом на 1,2%.

Что удивительно, однако, и это, вероятно, оправдывает то, что C является языком года, так это то, что этот скромный прирост происходит после довольно резкого падения, начиная с 2015 года. Это и был в течение некоторого времени язык номер 2, но опять же это в основном связано с тем, что ни один язык не набирал популярности по мере его падения:

Тот факт, что Java также, по-видимому, имела меньший рост примерно в то же время, предполагает, что это может быть артефактом, а не чем-то реальным.

Мое лучшее предположение о реальности заключается в том, что C все еще находится на слайде, но он все еще очень популярен — но, возможно, по всем неправильным причинам, по мнению некоторых программистов.

Моей номинацией на звание языка года будет Kotlin, потому что он занял центральное место в связи с его включением в Android Studio и, следовательно, одним из двух основных языков для разработки Android. Удивительно, но индекс Tiobe не дает никаких намеков на то, что Kotlin находится на пути к росту, перечисляя его на уровне 39 в том же регионе, что и пролог и другие языки меньшинств. Тем не менее, блог Tiobe указывает, что он поднялся на 50 мест с 89, так что он набирает.

Не принимайте индекс Tiobe слишком серьезно, у него слишком много недостатков, но он, похоже, указывает на то, что мы переходим от мира, в котором доминирует Java и, возможно, C/C++, к чему-то с большим количеством языковых вкусов.

Хорошо ли это?

Для программистов, которые хотят смешанной диеты и новых задач, да, это желанная тенденция.


Добавить комментарий