Июньский индекс ТИОБЕ вышел, и это вызывает переполох. Похоже, он готов сбить C и Java с их верхних позиций. Python действительно кажется языком, который мы все не только хотим использовать, но и на самом деле используем.
Индекс TIOBE дает Python всего 3 или 4 года, чтобы оставить C и Java в пыли и претендовать на первое место. Учитывая количество устаревшего кода на Java и специализированный характер программирования на C, я не уверен, что это будет так просто, но Python, безусловно, является феноменом.
Вы можете увидеть причину прогноза на приведенной ниже диаграмме. Python вырос за два года со скоростью, которая позволит ему достичь Java и C за небольшое количество лет.
Почему Питон?
В блоге TIOBE есть несколько разумных предложений:
«Основная причина этого заключается в том, что разработка программного обеспечения находится на подъеме. Это привлекает много новичков на поле. Способ программирования Java слишком многословен для начинающих. Чтобы полностью понять и запустить простую программу, такую как «hello world» на Java, вам необходимо знать классы, статические методы и пакеты. В C это немного проще, но тогда вы столкнетесь с явным управлением памятью. В Python это всего лишь один лайнер. Достаточно сказано.»
Обучив новичков с использованием Java и C, я должен согласиться. С Python вы можете начать использовать его, как если бы это был не объектно-ориентированный язык сценариев, а позже вы можете быть поражены тем, что все это время существовали объекты, классы и даже мета-классы. Это мощный, сложный и современный язык, который притворяется таким же простым, как и базовый, когда вы впервые встречаетесь с ним.
А как насчет других языков?
«Рубин» по-прежнему скатывается вниз и, заняв 13-е место, больше не входит в первую десятку. Go находится на подъеме в 15. Котлин и Руст, возможно, два самых интересных новых языка, необъяснимо барахтаются в № 40 и 38 наряду с такими языками меньшинств, как пролог, АДА и Хаскелл.
Обычные предупреждения о расплывчатости индекса TIOBE — не воспринимайте его слишком серьезно, но это весело, и он достаточно хорошо коррелирует с другими показателями популярности языка — т. Е. Он имеет разумную достоверность.
Майк Джеймс-автор книги Programmer’s Python: Everything-это объект, опубликованный издательством I/O Press как часть библиотеки I Programmer. С подзаголовком «Что-то совершенно другое» это для тех, кто хочет понять более глубокую логику в подходе, который Python 3 применяет к классам и объектам. Он также является автором Руководство программиста По Котлину.