Минусы языка программирования Python - Jaaj.Club
[FR] Poll
Как вы думаете, кто в “Ведьме из Луриджаны” настоящий злодей?


[FR] Events

14.02.2026 05:21
***

Le tournoi




La Bataille des poètes se poursuivra jusqu'au 31 mai.
Les demandes d'inscription seront acceptées jusqu'au 15 avril.



***
08.02.2026 19:21
***

La inscription pour le tournoi d'écriture




Le tournoi commencera dès qu'il y aura 16 participants !

Le tournoi est lancé


***
04.02.2026 15:55
***

Bonnes nouvelles !


Un autre Bookshop.org a rejoint le réseau de partenaires de Jaaj.Club !

Bookshop.org

Les livres placés sur Jaaj.Club ont déjà été envoyés sur les étagères électroniques du nouveau partenaire. Les fiches de livres seront mises à jour très prochainement.

***
30.01.2026 05:25
***

Attention ! Un changement dans le calcul de la notation des publications.

L'influence des utilisateurs non autorisés sur la notation a été désactivée.
Dès maintenant et jusqu'en 2026, seuls les utilisateurs enregistrés de Jaaj.Club.

L'option a été activée pour éviter la tricherie et rendre le système d'évaluation plus transparent pour tous.

Le nouveau système sera en vigueur pour tous les tournois et concours littéraires à venir.

***

[FR] Comments

Рада это слышать🙂
Да, более сложное произведение.
27.03.2026 Jaaj.Club
понравилось
27.03.2026 pavelross9
Наверное использование в произведениях рояля в кустах или машину бога, породило такой жанр как магический реализм 😁 Больше никак не объяснить.

Очень большая статья. Интересно было прочитать. 👍
26.03.2026 Jaaj.Club
Смеялась от души!советую
26.03.2026 19871987nn

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

08.05.2023 Рубрика: Компьютеры
Автор: kakakapapapa
Книга: 
20797 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? А может работаете в ней? Какой ваш любимый язык программирования? Отпишитесь в комментариях!

[FR] Sign up for our free weekly newsletter

[FR] 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.
[FR] Enter your Email
Хотите поднять публикацию в ТОП и разместить её на главной странице?

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

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

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

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

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

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

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

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

Комментарии

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