Почему некоторые программисты ненавидят Python?

1,8K прочитали
 Рынок IT непрерывно развивается, программированием увлекается всё больше людей. IT корпорации разрабатывают новые языки программирования и поддерживают старые.

Рынок IT непрерывно развивается, программированием увлекается всё больше людей. IT корпорации разрабатывают новые языки программирования и поддерживают старые. По рейтингу языков программирования (например, по рейтингу TIOBE) можно определить, какая ниша в IT развивается быстрее. И вот, за последние 5 лет лидерство среди самых популярных языков программирования занял Python. Среди зарекомендовавших себя Java и C++ внезапно появляется новичок, который, распихивая локтями своих многоуважаемых конкурентов, взбирается на пьедестал. Популярность Python породила вагон и маленькую тележку критики в его сторону от сообщества программистов. Сейчас я приведу несколько причин ненависти программистов к Python.

Рейтинг языков программирования по популярности
Рейтинг языков программирования по популярности

Во-первых, Python очень просто изучить. В отличие от своих соседей в рейтинге популярности, в Python не нужно ставить точку с запятой в конце инструкции, можно совмещать функциональное программирование и объектно-ориентированное программирование. Язык действительно очень легкий в изучении по сравнению с той же Java и, тем более, в сравнении с С++. Поэтому пока одни программисты «грызут гранит науки», изучая сложный язык, кто-то за несколько недель выучил Python.

Во-вторых, Python не пригоден для больших проектов. Также как Ruby и PHP этот язык не следует использовать в больших проектах из-за медленной скорости работы программного кода, динамической типизации и динамической области видимости. Для работы больших систем используют «соседей» в рейтинге – а именно Java, С, C++. Поэтому многие программисты не понимают: почему Python не находится рядом с похожими на него PHP и Ruby в рейтинге языков программирования.

В-третьих, плохая производительность в Python «фатальна» в его архитектуре. Вряд ли создатель языка Гридо Ван Россум мог представить, что его детище будет на вершине мира программирования. Главным образом, Python губит низкая скорость выполнения программы (в 5-10 раз медленнее С++), а также ошибки, которые появляются только при выполнении программы. Дело в том, что код Python компилируется во время выполнения вместо того, чтобы сначала компилироваться, а потом выполняться. Из-за этого приходится тратить больше времени на тестирование кода. Также можно упомянуть об уникальном синтаксисе Python с отступами и пробелами, который нагляден и удобен для новичков. Но опытные программисты все же предпочитают зарекомендовавший себя и захвативший все остальные языки СИ-подобный синтаксис.

Шутки про Пайтон из интернета
Шутки про Пайтон из интернета

Так почему же Python так популярен?

Главная причина – это стремительное развитие нейросетей и Data Sciense, где очень активно используется Python. Еще одна причина – большинство новичков учит Python первым языком из-за легкости в его изучении.

Нужно ли сильно критиковать Python?

Думаю, нет. Время рассудит, должен ли Python оставаться на «Олимпе» программирования. Каждый язык хорошо приспособлен для решения задач в определенной сфере, поэтому все языки значимы для IT индустрии.

Если вам понравилась статья, то можете поставить лайк и подписаться на мой канал. Пишите в комментариях свое мнение на данную тему, любая полемика приветствуется :)