Минусы языка программирования Python - Jaaj.Club
Poll
What would you do if you were Alice and found out that you had inherited an old monastery in England?


Events

19.06.2026 05:38
***

Обновился дизайн ленты рассказов. Теперь она выглядит современнее, удобнее и лучше адаптирована для чтения на компьютерах и мобильных устройствах.

Также сообщаем, что «Корзина» находится в активной разработке. Мы планируем перезапустить её к концу августа, а возможно и раньше.

До запуска Корзины все книги наших авторов по-прежнему доступны для приобретения в магазинах наших партнёров. Ссылки на покупку можно найти на страницах книг.

Спасибо, что остаётесь с нами и помогаете делать сайт лучше!

***

Comments

Интересный style. Похож на язык мигрантов англоязычных стран.
13.06.2026 Jaaj.Club
Классный рассказ! 🔥👍
04.06.2026 Jaaj.Club
Агрея*
29.05.2026 Гость
Ладно,а картинку Атрея зачем приплели?)
29.05.2026 Гость
Да, очень интересно и исчерпывающе про понятие ностальгии и как оно менялось со временем. 🔥👍
25.05.2026 Jaaj.Club

Минусы языка программирования Python

08.05.2023 Рубрика: High tech
Автор: kakakapapapa
Книга: 
20867 0 0 26 663
Прежде всего, хочу отметить, что Python прекрасный многофункциональный язык, бьющий все рекорды по популярности, ни в коем случае не хотелось бы как-то принизить данный ЯП, но всё же он не идеален, и надо быть осторожнее с его использованием в ряде случаев.
Минусы языка программирования Python
фото: jaaj.club
Приветствую всех посетителей моего блога! Сегодня хотелось бы пролить немного критики на язык программирования Python, назвать его минусы.

Сейчас очень много людей связано со сферой IT. Кто-то с самого начала пошёл в профильный вуз, тем самым с самого начала связав свою жизнь с информационными технологиями, кто-то разочаровался в своей родной сфере и решил переучиться, проходя разные курсы, а кто-то встал на нелегкий путь самоучки. Компьютеры сейчас повсюду, у каждого в близком круге общения будет знакомый или родственник айтишник.

Каждый специалист такого профиля имеет свои любимые и нелюбимые ЯП, а вопрос того, на чем лучше начинать кодить посещает каждого новичка в сфере IT.

Прежде всего, хочу отметить, что Python прекрасный многофункциональный язык, бьющий все рекорды по популярности, ни в коем случае не хотелось бы как-то принизить данный ЯП, но всё же он не идеален, и надо быть осторожнее с его использованием в ряде случаев.

Интерпретируемый язык


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

Да, многие любят Python за его простой синтаксис, но эта особенность напрямую связана с интерпретируемостью языка: синтаксис не строгий, типизация динамическая, поэтому и нужен байт-код, который обрастает дополнительными командами и замедляет выполнение программы. 

Программисты на C/C++, кстати, любят подколоть питонистов за то, что интерпретатор языка написан собственно на C. Но в целом, тут ситуация как с курицей и яйцом: как без курицы не будет яйца, так и чтобы был рабочий компилятор, его надо написать сначала на другом языке: наиболее пригодны для этого ассемблер и C/C++, но возиться с ассемблером то ещё удовольствие.

Так, например, в геймдеве в принципе не особо жалуют собственно интерпретируемые языки, на Python игры вообще почти не пишут: там рулит C++, реже C#. На таких языках ещё и можно точно управлять памятью, что также ускоряет прорисовку сложных 3D объектов.

Тем не менее, есть моменты, где Python просто превосходен. Например, менеджер пакетов pip позволяет с легкостью подключить мощные библиотеки и модули для вашего проекта.

Они нередко имеют компоненты, написанные на C++, что позволяет сочетать лёгкость в использовании Python и молниеносную скорость C++. А в таких ресурсозатратных сферах, как нейросети, Python стал де-факто стандартом, всё так же благодаря библиотекам, а также данный язык демонстрирует хорошие показатели при отдельных операциях с крупными числами.

Синтаксис


Нет, это не какая-то ошибка, мне нравится синтаксис Python, очень многим нравится. Он реально простой и позволяющий лаконично описать необходимые алгормиты. Но есть откровенно спорные моменты на этот счет.

Во-первых, многие отметили, что там отсутствует классическое написание оператора инкремента. Допустим, мы хотим инкрементировать переменную i, так вот i++ не пойдёт, надо писать i += 1, что взрывает мозг специалистам, давно работавшим с языками семейства C.

Также многие айтишники критикуют язык за динамическую типизацию. Давайте приведем пример:

Минусы языка программирования Python

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

Ещё одной темой для дискуссий являются отступы в коде. В привычных ЯП надо следить за точками с запятой, здесь же надо следить за отступами. С одной стороны, это облегчает чтение кода, но опять же, с другой, иногда при невнимательном написании программы можно забыть про отступы, и визуально отследить, где допущены ошибки в расстановке отступов порой даже сложнее, чем проглядеть отсутствующую точку с запятой.

А вы интересуетесь сферой IT? А может работаете в ней? Какой ваш любимый язык программирования? Отпишитесь в комментариях!

Sign up for our free weekly newsletter

Every week Jaaj.Club publishes many articles, stories and poems. Reading them all is a very difficult task. Subscribing to the newsletter will solve this problem: you will receive similar materials from the site on the selected topic for the last week by email.
Enter your Email
Хотите поднять публикацию в ТОП и разместить её на главной странице?

Java против C# - какой из этих языков выбрать новичку

Два фундаментальных языка программирования, которые фактически считаются основой IT-индустрии. Языки, с одной стороны, чрезвычайно похожи друг на друга, а с другой - очень разные. С какого из них лучше начать своё знакомство с программированием? Читать далее »

Игровая индустрия: советы начинающим разработчикам

Игровая индустрия - огромная и быстрорастущая сфера, привлекающая миллионы геймеров по всему миру. У многих людей есть желание работать в игровой индустрии. Тем не менее, игровая индустрия очень конкурентоспособна, и пробиться в неё может быть непросто. Читать далее »

Станет ли интернет ещё более важной частью нашей жизни в будущем

Интернет – это уже неотъемлемая часть нашей жизни. Мы используем его для работы, общения, развлечений, покупок и многого другого. Интернет изменил нашу жизнь, и многие задаются вопросом: станет ли интернет ещё более важной частью нашей жизни в будущем? Читать далее »

Team Fortress 2: напутствие для игрока

Если вы хотите сыграть в Team Fortress 2, но слабо понимаете что к чему, эта статья для вас. Простые и полезные советы помогут вам получить удовольствие от игры и дать надёжный отпор противнику. Читать далее »

Комментарии

-Комментариев нет-