Такой Python мне нравится куда больше

Поделиться
HTML-код
  • Опубликовано: 8 июн 2024
  • Пайтон во всем хорош, но и у него есть недостатки и недочеты. Вот например отступы - то, чем многие разработчики на python буквально гордятся, а мне не удобно. Как и многим другим, кто пришел в пайтон из языков программирования, где важны фигурные скобки.
    Таймкоды:
    00:00 Вступление
    00:35 Не люблю важность отступов в языке программирования
    01:43 Bython - python с фигурными скобками github.com/mathialo/bython
    02:05 Примеры кода на python со скобками
    03:47 Недостатки
    04:22 Заключение
    НЕТ ВОЙНЕ!
    Выразить благодарность
    ko-fi.com/larchanka
    boosty.to/larchanka
    yoomoney.ru/to/410011886858328
    BTC: 127J5x79L9bb7T4jiYJ2U7jHNDLXEx4kT3
    USDT (TRC20): TWRQit8o1JJGWjAph3DZFysygUxSwqiq9Q
    TON: UQBDiFGDTLpp1zWLefv0LnH9TbEeUIcPSoO5uDNwhzktKP33
    Как я стал программистом
    • КАК Я СТАЛ ПРОГРАММИСТОМ
    Как я переехал в Европу
    • Как я переехал в Европу
    Стрим: Карьера программиста
    • Карьера программиста: ...
    VPN, который я использую
    get.surfshark.net/SH1Wy
    ➡️ Сайт: i.mobila.name/xT
    ➡️ Instagram: i.mobila.name/yp
    ➡️ Twitter: i.mobila.name/Ua
    ➡️ Telegram: i.mobila.name/b7d
    👉🏻 Больше влогов здесь:
    #larchankavlog #larchanka
    👉🏻 Ежедневные влоги:
    #larchankadaily
    👉🏻 Чем я снимаю:
    ➡️ iPhone 14 Pro
    ➡️ Камера: Canon EOS 200D
    ➡️ Широкоугольный объектив: Canon EF-S 10-18
    ➡️ Еще одна камера: DJi Osmo Action
    ➡️ Еще одна камера: Sony DSC-WX500
    ➡️ И еще одна: SJCam SJ6 Legend
    ➡️ Микрофон: Rode Video
    ➡️ Штатив: Joby Gorillapod
    Музыка:
    Croissants on the Moon - baegel

Комментарии • 161

  • @svyatoslavkravchenko
    @svyatoslavkravchenko 2 месяца назад +21

    Как Python guy, могу сказать на фигурные скобки смотриш так себе, когда все время пишешь на отступах

  • @borismor1
    @borismor1 2 месяца назад +32

    Golang программист: ещё заменить def на func и будет совсем все прекрасно 😂

    • @popel_
      @popel_ 2 месяца назад

      Там как минимум привычных классов нету, вместо них структуры, есть поинтеры

    • @dmitry-lz1ny
      @dmitry-lz1ny 2 месяца назад

      Да голэнг это и не ооп язык сам по себе. Это "огрызок" с-шный для быстрого создания высоконагруженных апишек@@popel_

    • @borismor1
      @borismor1 2 месяца назад

      @@popel_ не душните коллега)

    • @ivann129
      @ivann129 Месяц назад

      function

    • @SergioKornelius
      @SergioKornelius 9 дней назад

      а DEF от какого слова?

  • @Prodigyqqq
    @Prodigyqqq 2 месяца назад +15

    Это просто скобочная зависимость

  • @alexeyquant3386
    @alexeyquant3386 2 месяца назад +12

    Начинал 14 лет назад с С++, позже перешёл на С# и Python. Для меня скобочки это противоестественно (особенно когда первая скобочка ставится не с новой строки а в продолжении к старой) и точка с запятой в конце строки вообще кажется ненужным бредом. Код должен быть минималистичным и без не нужных элементов.

    • @SergioKornelius
      @SergioKornelius 9 дней назад +1

      Вы правы, я так же считаю. Но проблем разве нет когда вставляете кусок кода, когда делаете р рефакторинг и переносите анонимную функцию в одтельную или наоборот. Когда писал код на C# я считал о том что это занимает лишние строки и не удобно читать. Но теперь прогаю на PHP и понял что для чтения кода в некоторых местах лучше делать оступы, и фигурные скобки как раз в распологаются в этих оступах. Т.е. просто PHP размещает только закрывающую скобку на отдельной строке это удобно читать, мало места занимает по количеству строк как Python. и вставлять код удобно. И опять таки лучше один раз поставить закрывающую скобку чем 20 отступов.

  • @hammer1984
    @hammer1984 2 месяца назад +6

    Спасибо. Нравится, что ролики не длинные, быстро говоришь. Нет нудятины на пол часа.👍

  • @mlr__roal_6867
    @mlr__roal_6867 2 месяца назад +14

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

    • @woodzimierz9621
      @woodzimierz9621 2 месяца назад +5

      Так тут проблема не в языке, а в вашей манере написания кода "write only".

    • @edxnull3448
      @edxnull3448 2 месяца назад +6

      Читаемый код наверное получался в одну строку то

    • @mlr__roal_6867
      @mlr__roal_6867 2 месяца назад

      @@woodzimierz9621 да не было проблем .Просто там тыкал на кавычки и точки с запятыми, тут тыкаю на энтеры и табы.

    • @SergioKornelius
      @SergioKornelius 9 дней назад

      Если бы писали на JS то и минимазатор НЕ нужен. А может даже Вы учились программировать на минимизированном коде JS в одну строку

  • @SMTDN
    @SMTDN 2 месяца назад +16

    Никогда не понимал, как нагромождение одинаковых скобок может быть более понятным, чем визуально различимые отступы. Понимаю, что это вопрос привычки, но всё равно не представляю, как люди могут неиронично считать это удобным.

    • @user-bc6gp5xy8f
      @user-bc6gp5xy8f 2 месяца назад +8

      Попытаюсь ответить Вам на примере моего опыта:
      (спойлер: я предпочитаю скобки)
      Когда пишешь код, где используются скобки, то ты НЕ обязан писать "ПРАВИЛЬНО", иначе "указкой по рукам" будешь получать. Ты волен писать так, как хочешь. Т.е. - я лично практикую такие трюки:
      1. Горизонтальные отступы в коде там, где я хочу разграничить логические блоки ( отступы TAB могут быть как на уровень вперед, так и на уровень назад ).
      2. Вертикальные отступы ( строковые ), что позволяет так же разграничивать блоки кода по логике их задачи - поверьте, это куда более читаемо!
      3. Когда код набирает объем, то выделив скобку, открывающую код, автоматически выделяется закрывающая скобка. Таким образом разобраться во вложенностях куда проще и приятнее, чем в PYTHON.
      В общем еще можно найти плюсы, но и этих достаточно, чтобы осветить мое мнение.

    • @SMTDN
      @SMTDN 2 месяца назад

      @@user-bc6gp5xy8f с точки зрения написания кода - возможно. С точки зрения чтения другими людьми - единый кодстайл будет удобнее. И в любой нормальной компании все ваши предпочтения будут проигнорированы и вам будут наказаны такие же жёсткие правила

    • @anotheraleks
      @anotheraleks 2 месяца назад

      @@user-bc6gp5xy8f я перехожу с питона на го и немного расстроился из-за того что тут скобки, пытаюсь найти в них плюсы, но откровенно говоря пока не получается. По твоим пунктам:
      1. отступы TAB могут быть как на уровень вперед, так и на уровень назад - это прикольно (не знаю, в гошке так же или нет?), но попахивает "избыточной вложенностью". В питоне из-за большого количества отступов будет неудобно работать, и это заставляет тебя "разгружать" функцию и уходить от большого количества вложенных циклов и условий, что в общем неплохо
      2. Вертикальные отступы (пустые строки) в питоне тоже используются
      3. В IDE есть вертикальные полосочки, визуально отбивающие отступы, и когда встаешь курсором на какую-то строку, нужная полосочка подсвечивается и видно, что вложено в этот уровень

    • @YacobMonar
      @YacobMonar 2 месяца назад

      @@user-bc6gp5xy8f В итоге, со скобками один пишет по своему, другой - по своему. Оч понятно... И вертикальные отступы в пайтоне тоже есть и их делают, PEP8 почитай, там все условные правила(жменька буквально)

    • @MrAPPOLON123
      @MrAPPOLON123 Месяц назад

      Они же ещ цветом отличаются

  • @irvicon
    @irvicon 2 месяца назад +11

    проект старый с 2018 года / количество звезд косвенно отражает отношение сообщества / "в каждом монастыре - свой устав" - прогеры как и остальные, чаще со своим не лезут)) а привыкают действовать "по правилам"

  • @grandlagging0zero175
    @grandlagging0zero175 2 месяца назад +1

    Насколько я помню, прямо в python есть встроенная возможность включить скобки для блоков кода

  • @user-tn2kt5rn9o
    @user-tn2kt5rn9o 2 месяца назад +1

    Привет! А что ты думаешь по поводу нового языка программирования Mojo?

  • @user-nc6gf3xk9w
    @user-nc6gf3xk9w 2 месяца назад +1

    Так а что поменялось то? Отступы оставил, скобки добавил, и зачем?
    Допустим что, ты теряешься в блоках кода, и, каким-то образом тебе эти скобки помогают. Но почему бы не ориентироваться на отступные линии (indentation guides) ?

  • @jack.n1665
    @jack.n1665 2 месяца назад +1

    Привык такой к костылям, и начинаешь навязывать всем своим костыли, ведь с твоими костылями удобнее =))
    В примере всё те же отступы.
    Пример не релевантен просто потому, что особо ничего не меняется - код не становится понятнее от наличия скобок, иначе бы все писали на Objective-C
    Питон язык со своей философией, принципами и сообществом. Сделали как захотели. Лично мне больше всего неудобства доставлял способ вызова функций типа map, когда мы передаём как аргумент, а не используем dot нотацию =]

  • @fgenich
    @fgenich 2 месяца назад +32

    Интересно, сколько человек из комментов действительно посчитают это полезным

    • @STingerOid
      @STingerOid 2 месяца назад +6

      ну для меня отсутствие скобок это повод избегать python в пользу какого-нить go)
      недавно вот пробовал сетапить проект с электроном скриптом типа create-react-app, у всех нормальные js конфиги, но electron-builder почему-то yml, при этом пакет этот может понимать конфиг в json или js, зачем это питонячье барахло тащить - непонятно

    • @LeeSoftRu
      @LeeSoftRu 2 месяца назад +2

      меня посчитайте плиз :)

    • @blackout1819
      @blackout1819 2 месяца назад

      Это божественно

    • @attrakcion
      @attrakcion 2 месяца назад

      ​@@STingerOidя думаю дело не в этом. Просто по моему автор слишком много воды льёт. Показывает город, музыку и т.д.

    • @STingerOid
      @STingerOid 2 месяца назад +3

      @@attrakcion ну это "фича" данного конкретного автора - он во всех роликах помимо высказывания на основную тему ролика показывает всякие моменты из жизни. Я это не осуждаю, иногда бывает вполне интересно.

  • @user-qm2mu4rm6g
    @user-qm2mu4rm6g 2 месяца назад +1

    Я по первости очень нервничал из-за этих отступов. Усугублялось все тем, что я решил задрачивать vim, без всяких вспомогательных инструментов для отслеживания блоков кода. А потом научился в виме двигать несколько строк сразу, и как-то попустило. Раюочий проект у меня на джаве, но я там все равно ориентируюсь скорее по отступам. Скобки - только вспомогательный инструмент, чтобы написать все как попало, а потом попросить среду расставить отступы

  • @user84578
    @user84578 2 месяца назад

    Расскажите пожалуйста , по работе есть необходимость, про программу 1С, для кругозора
    сам не программист, но мелкие навыки в программировании есть

    • @dobandvla
      @dobandvla 2 месяца назад

      Это злое зло, только если дети голодают, опыт несколько лет.

  • @mukhammadaliubaydullayev4798
    @mukhammadaliubaydullayev4798 2 месяца назад +4

    было бы хорошо если добавили такую возможность, именно мне тоже сложно ориентироваться в коде без фигурных скобок

  • @fastwalker3551
    @fastwalker3551 2 месяца назад +2

    Всё это дело привычки. Я неделю назад стал писать проект на Python, после JS и PHP конечно непривычно, однако сильно мне не мешает теперь уже.
    Однострочники на питоне очень крутые и интересные, явные плюсы языка - читаемость кода и абсолютное ООП как в Java, пусть и не принудительное.

  • @melixetyannk
    @melixetyannk 2 месяца назад

    Это, конечно, круто, но как мне это использовать в своих Django или FastAPI проектах? Как это масштабировать?

    • @linuxlifepage
      @linuxlifepage 2 месяца назад

      Это прикол и стеб)

  • @Katar1x
    @Katar1x 2 месяца назад +1

    *Я пришел из java как раз потому, что мне капец как понравился синтаксис python)*

  • @LeeSoftRu
    @LeeSoftRu 2 месяца назад

    та же беда. но решаю пока закрытием вложенности через pass. как в паскале было begin/end, только без begin и с pass вместо end. зато ide не ругаются.

  • @dangost16
    @dangost16 2 месяца назад

    как с этим работают библиотеки, как работает с разными версиями питона, работает ли pyinstaller, что если у меня много файлов в проекте + библиотеки?
    Оно конечно прикольно выглядит когда у нас очень простой код, но боюсь на серьёзный проект не потянет.
    P.S. Я против скобок в питоне, оставьте Zen of Python как есть

  • @NPC.Fakovka999
    @NPC.Fakovka999 2 месяца назад +1

    придёт время и пайтон с с++ воссоединятся, визуально будет пайтон, а внутренне с++, жду не могу

  • @sergeiv7212
    @sergeiv7212 2 месяца назад +7

    ну как-то же с Паскаля перешли во всё остальное и про begin - end уже не вспоминает никто :)

    • @tailogs5825
      @tailogs5825 2 месяца назад +1

      Ну как бы это есть в Delphi, ruby, crystal, elixir, lua

    • @Torbjorn-ph7rt
      @Torbjorn-ph7rt 2 месяца назад

      Есть ещё челы которые открывающую фигурную скобку ставят на следующей строке, это у них такая фантомная боль по бегину и энду.

    • @tailogs5825
      @tailogs5825 2 месяца назад +2

      @@Torbjorn-ph7rt эээй, я делаю и так и так. Скажу что со скобкой на отдельной строке читабельность растет в разы. О вкусах не спорят. Просто попробуй следовать стилю который даёт джава и c# и сразу поймёшь, что зависит это не только от вкусов, но и от кодовой базы уже существующей на данный момент и рекомендаций. Никто не запрещает тебе писать на той же строке, как и никто не мешает писать на отдельной. Я делаю и так и так и сяк и отступами как в питоне и блоками end как в ruby. Епрст, от этого ничего не зависит по большому счету, потому что читать код не сложно, а расположение скобок это мелочи

    • @Torbjorn-ph7rt
      @Torbjorn-ph7rt 2 месяца назад

      @@tailogs5825 читаемость кода важна для тех кто учился когда стили написания кода были уже стандартизированы. Для них малейшее отступление от стандарта и всё, код уже нечитабельный. Ну а в моё время как только не писали, поэтому есть навык читать любой код даже в спагетти стиле или вообще без отступов. Я застал перфокарты, перфоленты, 8 дюймовые дискеты и вводил загрузчик ДВК с клавиатуры в виде машинных кодов из программы написанной в тетради формата А4. Но пишу таки соблюдая стандарты, чтоб быть уверенным, что прочтут.

    • @WaldemarB-wj1nq
      @WaldemarB-wj1nq Месяц назад +1

      @@Torbjorn-ph7rt это allman style.

  • @dmitry-lz1ny
    @dmitry-lz1ny 2 месяца назад +1

    В любом языке есть отступы для наглядности, только в питоне это задействуется программно.
    А так в "скобочных" языках, есть и скобки и отступы

  • @Anatoly555
    @Anatoly555 2 месяца назад

    Послушайте, я лет дцать на паскале писал. Давайте теперь ещё скобочки заменим на begin и end, а...? ведь так привычнее, а значит - удобнее! 🤣🤣🤣😂😂😂😂

  • @valera924
    @valera924 2 месяца назад +1

    У пайтона ещё большая проблема - иногда приходится читать его справа налево. Особенно это заметно в определении генераторов, например (i**2 for i in range(1,5)) - переменная i используется раньше, чем объявлена.
    Лично мне код со скобками читать привычнее, но считаю это вкусовщиной. Отсутствие скобок и правда делает код компактнее и это замечательно. А нечитабельную вложенность можно решить рефакторингом, ведь даже в языках со скобками мы стараемся не писать вложенные блоки, а делать if (...) return;

    • @xyzw777
      @xyzw777 3 часа назад

      читать справа налево декларативная вкусовщина, а скобки must have ибо отсчитывать 6 уровней вложенности в длинном коде, зачем? когда можно скобками укоротить код, а горизонтальными табами еще и выделить общие моменты

  • @victorbrylew1775
    @victorbrylew1775 2 месяца назад +22

    В чужой монастырь со своим уставом не ходят (с) Не нравятся отступы - пишите на языках со скобочками. Мне питонисту - а в прошлом рубисту - синтаксис со скобками кажется нечитаемым ужасом. Еще предложили бы ; в конце каждой строки ставить. Вобщем - нет.

    • @rkpstam
      @rkpstam 2 месяца назад

      end

    • @user-st3kb5oe2l
      @user-st3kb5oe2l 2 месяца назад +3

      Так тебя никто не заставляет на это переходить)

    • @xyzw777
      @xyzw777 3 часа назад

      отступы ужасны.

  • @maksimangerman6238
    @maksimangerman6238 2 месяца назад

    Ок. А на каких реальных(!) проектах его используют?

    • @linuxlifepage
      @linuxlifepage 2 месяца назад

      В гугле в бигдате

  • @user-re1zz4oz2b
    @user-re1zz4oz2b 2 месяца назад

    Несколько месяцев писал на Python, привык. Потом когда стал писать на PHP всё время забывал скобки и точку с запятой, по началу. Ещё заметил интересную вещь, когда пишу на Python мне приятно набирать код руками, когда пишу на PHP чаще использую Ctrl-C -> Ctrl-V. Честно говоря он приятный, если скорость не критична(это про десктоп), то самое то. PHP так же люблю, но как старого надёжного друга.

  • @user-bi4eo3ys1f
    @user-bi4eo3ys1f 2 месяца назад +1

    Так, смысл отказа от фигурных скобок понятен: программа занимает меньше строчек. Смысл наличия фигурных скобок тоже понятен: их видно, в отличие от отступов.
    Непонятно вот что: если есть табуляции и пробелы, и они важны для логики программы, то в описании языка должно быть чётко указано, как каждый из этих символов интерпретировать, и что делать, если они вперемешку. А это указано или нет? Оба символа известны ещё с давних времён.

    • @YacobMonar
      @YacobMonar 2 месяца назад

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

    • @user-bi4eo3ys1f
      @user-bi4eo3ys1f 2 месяца назад

      @@YacobMonar Всем? Или всем, кроме компилятора? Но вообще-то нормально, хотя таб - это один символ, а четыре пробела - это четыре символа (и почему именно четыре? когда-то таб давал до восьми пробелов).

    • @YacobMonar
      @YacobMonar 2 месяца назад

      @@user-bi4eo3ys1f всем. Там восновном интерпретатор а не копмилятор(но об этом можно долго спорить). Четыре, потому шо так договорились составляя правила, завет под названием pep8 )))

  • @woodzimierz9621
    @woodzimierz9621 2 месяца назад +1

    Напиши сам расширение для VS Code, оно же Javascript должно быть, если мне память не изменяет.

  • @ayattelzhanov9888
    @ayattelzhanov9888 2 месяца назад

    Когда думаете что ваш пэт проект бесполезен, просто посмотрите этот обзор

  • @user-hw5cq2cu8h
    @user-hw5cq2cu8h 2 месяца назад

    Ситуация чем-то напоминает ситуацию js, там есть проблема с типизацией, которую прекрасно исправляет ts. Я понимаю что тут отступы и фигурные скобки.. но все же

  • @aleksandrdemidov6058
    @aleksandrdemidov6058 2 месяца назад +1

    вообще не напргает отсутствие скобок ) хотя последние годы работаю с js и php )

  • @vitaliiivanov9514
    @vitaliiivanov9514 2 месяца назад

    А что если просто в ide обычный питон файл рисовать скобочками, немного кастомизировав UI ide

    • @linuxlifepage
      @linuxlifepage 2 месяца назад

      А что если из бабушки сделать дедушку?)

    • @vitaliiivanov9514
      @vitaliiivanov9514 2 месяца назад

      @@linuxlifepage будет транс-дед

  • @artfiltersai
    @artfiltersai 2 месяца назад +1

    Согласен, всегда сложно ориентироваться в коде без фигурных скобок, возможно всегда работал СИ подобными языками

    • @cozycoding2233
      @cozycoding2233 2 месяца назад

      Ё-моё, поставьте вы себе плагин, который линиями отображает уровень отступов. Чего там ориентироваться-то?

  • @evgeniisharaborin8071
    @evgeniisharaborin8071 2 месяца назад

    Мне как раз лишние символы не нравятся, типа фигурных скобок. Если человек работает над проектом, то он работает в одном и том же редакторе и в подавляющем случае это не vim.

  • @user-zb8cc2wy1x
    @user-zb8cc2wy1x 2 месяца назад

    Мне вот интересно как потом это совместить всё в PEP один хочет со скобками один без, будет фигня полная)) Работаешь на питоне принимай правила игры))

  • @olegivanov1862
    @olegivanov1862 2 месяца назад +2

    Скобки рулят!))

  • @zakirovio
    @zakirovio 2 месяца назад

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

  • @user-sk6ik2qo1q
    @user-sk6ik2qo1q 2 месяца назад

    Баааа что зачем?😮😮😮😮 Оставьте Питон в покое)))

  • @erlanibraev
    @erlanibraev 2 месяца назад +10

    Типичное не нужно. Как бы python и разрабатывался чтобы не ставить скобки для блоков кода. Все равно код нудно форматировать. А python принудительно заставляет писать код в определенном формате.

    • @xyzw777
      @xyzw777 3 часа назад

      человек лучше отформатирует горизонтальными табами, а тут тупое насилие во вред

  • @redneck_prm5429
    @redneck_prm5429 2 месяца назад +10

    Жабоскриптизёрам только дай очередной препроцессор написать...
    Для любого питон разработчика проблемы не существует, ибо глаз довольно быстро привыкает. Ну и эпоха срачей табы vs пробелы, а также редактирования кода в консоли (а скобки там отслеживать ничуть не проще, чем отступы) давно прошла.
    А любителям эпизодически понабегать в другой язык (в общем то любой) всегда будет многое непривычно и непонятно.

    • @CapitanThad
      @CapitanThad 2 месяца назад +1

      Да он на питоне не пишет и вряд ли ваще писал, видео ради видео как обычно

    • @redneck_prm5429
      @redneck_prm5429 2 месяца назад

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

    • @CapitanThad
      @CapitanThad 2 месяца назад

      @@redneck_prm5429 у меня кровь из глаз когда полэкрана строк тупо фигурные скобки , отступы надо соблюдать что со скобками, что без , в питоне сделано для здоровых людей все

  • @al.e.k
    @al.e.k 2 месяца назад

    Если код в целом плохо структурирован, имеет большую цикломатическую сложность, то эту проблему скобками не решить.
    Проблема форматирования в ide вообще не должна возникать, если в команде есть общий стандарт.

  • @sky_library_for_novels
    @sky_library_for_novels 2 месяца назад +3

    Не вижу проблем с пробелами в пайтоне,я бы понял хейт из-за скорости но из-за пробелов... Увы вы странные, мне все удобно и понятно, давайте ещё в Html добавим {}

    • @xyzw777
      @xyzw777 3 часа назад

      ты их не пробовал, они экономят строки (мониторы то 16:9, код не помещающийся на экран не интуитивен), делают горизонтальные отступы выделяя похожие части кода, при большой вложенности глазами отсчитывать отступы чтобы понять где мы, нет уж увольте. _"давайте ещё в Html добавим {}"_ давно, называется json

  • @evevideo100
    @evevideo100 2 месяца назад

    и в чем проблема -
    for i in range(1,100): {
    print(i) }
    норм работает
    for i in range(1,100): { print(i) }
    тоже работает
    print("dfg") ; print ("wqer")
    работает
    for i in range(1,100): { print(i) ; print ("wqer") }
    не работает интерпретация во вложенные скобках - допишите и патч залейте

  • @user-ly9du5ql9p
    @user-ly9du5ql9p 2 месяца назад

    Круто !

  • @user-uc4zv5nn2e
    @user-uc4zv5nn2e 2 месяца назад

    Для тех, кто переходит на шедевропэйтон, норм. Для тех, кто изначально писал на пайтоне - рудимент, не бьётся с философией питона.

  • @user-fg7hf4qo8m
    @user-fg7hf4qo8m 2 месяца назад +1

    Основная проблема Пайтона - это отсутствие статической типизации. Вот если бы появился проект типа тайпскрипт для джаваскрипт, только для Пайтона.

    • @dobandvla
      @dobandvla 2 месяца назад

      но она, по крайней мере, строгая, в отличии от js.

    • @user-fg7hf4qo8m
      @user-fg7hf4qo8m 2 месяца назад

      @@dobandvla а что это даёт на практике?

    • @dobandvla
      @dobandvla 2 месяца назад

      @@user-fg7hf4qo8m отсутсвие неявного приведения типов - и связанных с этим ошибок.

  • @user-gs7ro3tl9t
    @user-gs7ro3tl9t 2 месяца назад

    Скобки рулят!

  • @BritScientist
    @BritScientist Месяц назад

    Скобки - это прекрасно. В JS. Не в Python.

  • @scream-roar
    @scream-roar 2 месяца назад

    Душнила-он
    Не циклов, а итераций
    Душнила-офф

  • @sergejj3476
    @sergejj3476 2 месяца назад

    А мне наоборот не нравятся скобочки и чем их больше становится - тем больше они запутывают ))

  • @dix_AYAYA
    @dix_AYAYA 2 месяца назад

    Но ведь когда ты добавляешь фигурные скобки, отступы никуда не исчезают.

  • @user-fs3rd6zw2e
    @user-fs3rd6zw2e 2 месяца назад

    Вкусовщина...

  • @saitaro
    @saitaro 2 месяца назад +2

    Никогда не испытывал каких-либо проблем с отступами. Хочешь таб, хочешь пробелы - современные редакторы всё это понимают и унифицируют, а форматтеры типа black - унифицируют для всей команды. По мне так всё это нытьё об отсутствии фигурных скобок просто на ровном месте. У Python есть проблемы, но синтаксис - не одна из них.

    • @xyzw777
      @xyzw777 3 часа назад

      отсчитывать 6 уровней вложенности в длинном коде, зачем? когда можно скобками укоротить код, а горизонтальными табами еще и выделить общие моменты

  • @michaelkorolev1413
    @michaelkorolev1413 2 месяца назад

    Ну так по пути транспилятора нужно идти)) мы ведь в жаваскрипте уже давно так делаем, пора принести силу сборщиков питонистам :) ато че это они на ваниле пишут...

  • @katetometr
    @katetometr 2 месяца назад

    Ура, превратили пайтон в php

  • @HEX_CAT
    @HEX_CAT 2 месяца назад

    ❤❤❤🎉🎉🎉

  • @fsamobby
    @fsamobby 2 месяца назад

    в nvim можно самому такой скрипт зае-шить=)

  • @dudeRGB
    @dudeRGB 2 месяца назад

    В котлине что то подобное есть но толко с завиршающим оператором( ; ), можно не ставить а можно ставить

    • @Sander38rus
      @Sander38rus 2 месяца назад +1

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

  • @Andrew_Dreamer13
    @Andrew_Dreamer13 2 месяца назад +1

    Мне со скобками писать удобней.

  • @gentle_boris
    @gentle_boris 2 месяца назад +6

    Абсолютно не согласен. Я начинал и продолжаю время от времени пистать на JS. Но каждый раз когда я использую Python вместо JS для каких либо задач, я просто ловлю экстаз. Python идеально выглядит, без всякого мусора в виде скобок и точек с запятой. И не важно какой сложности программа. Если сложно отслеживать отступы, то есть расширения добавляющие цветовое оформление для каждого отступа. А главное, если некий программист напишет всё в одну строку, у него просто ничего не будет работать. А вот если он напишет кучу кода в одну строку на JS с скобками и прочим мусором, то код будет работать. А тебе потом капаться в этой свалке. И знаю я это не на словах, так как работал с такими горе программистами, которые не знают о существовании пробелов, табов и переноса строки. По этому не нужно лезть в чужую синагогу со своими молитвами. Языков с лишним мусором достаточно, используйте их. А Python сделан людьми для людей. Шикарно читается и восхетительно пишется

  • @ilyakuroptev9501
    @ilyakuroptev9501 2 месяца назад

    Уже сделали - mojo

    • @popel_
      @popel_ 2 месяца назад

      Там нету скобок.

  • @KirillKolchanov
    @KirillKolchanov 2 месяца назад

    Если это будет нетиано - то это круто, а через костыли - хз 🤷‍♂️

  • @DoggerProgger
    @DoggerProgger 2 месяца назад +1

    Эээээээээ. Трэш, нашёл из за чего воду разводить..... Никогда не испытывал сложности с этим, хоть и тоже начинал с жса и шарпов, но чтоб прям так........... Иу

  • @user-fg7hf4qo8m
    @user-fg7hf4qo8m 2 месяца назад

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

  • @proletarian
    @proletarian 2 месяца назад

    Пайтон это ноджс без скобок

  • @woodzimierz9621
    @woodzimierz9621 2 месяца назад

    Отступы в пайтоне - не самое лучшее решение, скобки лучше.

  • @argabid5897
    @argabid5897 2 месяца назад

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

  • @user-ob7ri7ct7o
    @user-ob7ri7ct7o 2 месяца назад

    М-да. Контент ради контента

  • @NN-ii2mb
    @NN-ii2mb 2 месяца назад

    Ого дизов наловил, интересно послушать.

  • @4aidze
    @4aidze 2 месяца назад

    табы вместо пробелов автоматом питоном обрабатываются, питонисты почти везде сами жахают табы, нет разницы вообще.

  • @andrejaga3003
    @andrejaga3003 2 месяца назад +1

    Python -- раскрученный язык с низким порогом входа. Код легко читается, потому что "шаг влево, шаг вправо -- попытка к бегству, прыжок на месте -- провокация". Настоящая свобода творчества и полет фантазии -- это про Perl. Perl как русский язык -- говори, как хочешь, а Python -- как немецкий язык, все очень строго, никаких вольностей.

    • @user-bi4eo3ys1f
      @user-bi4eo3ys1f 2 месяца назад +1

      Как писали бастующие немецкие фермеры, "Buterbrot und Bier machen wir".

    • @dobandvla
      @dobandvla 2 месяца назад

      А минусы какие?

    • @andrejaga3003
      @andrejaga3003 2 месяца назад

      @@dobandvla Минусы чего? Питона? Главный минус -- его изучают все, кому не лень, даже школьники осваивают. В такой конкурентной среде, где на нормальную вакансию сразу по несколько сотен соискателей, делать нечего. Ну и не нравится мне этот Питон, я к Перлу привык и уже, можно сказать, сросся с ним.

  • @D1sance
    @D1sance 2 месяца назад

    Что это?

    • @dobandvla
      @dobandvla 2 месяца назад

      Кто здесь?!

  • @chell44444
    @chell44444 2 месяца назад +1

    ну хоть на язык программирования стал похож

  • @a.g.neverovich
    @a.g.neverovich 2 месяца назад +3

    Что будет с этим кодом, если запушить его хоть куда-нибудь за пределы локальной машины, где установлен этот байтон? Что будет с этим кодом, если наркоман, написавший его как умеет и как ему нравится исчезнет и этот код попадёт в руки человека, знакомого с питоном, но не наркомана? Если человек берёт в руки инструмент, допустим дрель, и начинает использовать его не так, как это было задумано, например ковыряться ей в жопе, то возможно ему это и будет нравится, но к профессиональному использованию инструмента это никакого отношения не имеет. А восхищаться на весь интернет, что, мол: "смотрите, я дрелью в жопе ковыряюсь, и мне это нравится" - контент сомнительного качества.

    • @woodzimierz9621
      @woodzimierz9621 2 месяца назад

      Человек знакомый с пайтон разберется и со скобками, а условный наркоман и с отступами наговнокодит так, что проще будет заново переписать.

  • @user-vt7nf4kc2k
    @user-vt7nf4kc2k 2 месяца назад

    Дико извиняюсь, но откровенная лабуда. Коды пайтона с отступами отлично читаются. Не стоит ломать структуру и рассказывать ерунду, если просто сам не умеешь.

  • @vitiok78
    @vitiok78 2 месяца назад

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

    • @SMTDN
      @SMTDN 2 месяца назад +5

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

    • @user-bi4eo3ys1f
      @user-bi4eo3ys1f 2 месяца назад

      Как попала, понятно: нам же ещё в 80-ых годах на уроках программирования показывали такой код, где вложенность операторов определяется отступами, а фигурных скобок нет.

  • @vladimirtolmachev1879
    @vladimirtolmachev1879 2 месяца назад

    На любителя

  • @Desiop
    @Desiop 2 месяца назад

    python жалкая пародия на js

  • @TruXupypg
    @TruXupypg 2 месяца назад +1

    я супраць фігурных дужак убудаваных у Python. пачнецца хаос, камусьці прыйдзецца падтрымліваць код з дужкамі напісаны аматарам дужак і гд. лепей пісаць на іншай мове калі дужкі патрэбны

    • @heater-hater
      @heater-hater 2 месяца назад

      згіден

    • @dobandvla
      @dobandvla 2 месяца назад

      пишете на човечки јазик ве молам

  • @xpaladin4568
    @xpaladin4568 2 месяца назад

    Следующее видео автора:
    "Устанавливаю пакет js, который заменяет некрасивые скобки на удобные отступы из python"
    Короче как обычно заслуженный дизлайк за очередную хрень. Что еще ожидать от гения после его видео о рейтингах языков программирования

  • @NN-ii2mb
    @NN-ii2mb 2 месяца назад

    Скобки некрасивые, осуждаю и присоединяюсь к мнению питонистов которые накидали дизов на видос.

  • @tiro_civis
    @tiro_civis 2 месяца назад

    это обман чтоб набрать классов

  • @MrMr-rz6vr
    @MrMr-rz6vr 2 месяца назад

    Отступы -- это дело привычки🤷‍♂️
    Почти каждый джавер, js и пхпшник жалуется на них.

    • @mirosh1257
      @mirosh1257 2 месяца назад +1

      Читать if и с лямбда функции в одной строке очееннь привычно.

    • @MrMr-rz6vr
      @MrMr-rz6vr 2 месяца назад

      @@mirosh1257 😂 Вообще анонимные функции реализованы во многих языках в том или ином виде, так что да - это дело привычки)))

    • @mirosh1257
      @mirosh1257 2 месяца назад

      @@MrMr-rz6vr там в других языках можно сделать отступы или перевести в другую строку. На пайтоне только на одном строке.

    • @SMTDN
      @SMTDN 2 месяца назад +1

      ​@@mirosh1257 Нет, не только, просто берете выражение в ваши любимые скобки и переносите как хотите.

    • @MrMr-rz6vr
      @MrMr-rz6vr 2 месяца назад

      @@mirosh1257 берёте выражение в () и всё ок. Можно таким образом для более комфортного чтения кода любые строки разбивать

  • @meteozond
    @meteozond 2 месяца назад +1

    Что за бред )
    bython от слова байтить? )

  • @NN-ii2mb
    @NN-ii2mb 2 месяца назад

    Держите 31-й дизлайк.

  • @zhanik753
    @zhanik753 2 месяца назад +2

    Скатился, отписка)