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

  Рет қаралды 11,123

Миша Ларченко

Миша Ларченко

Күн бұрын

Пайтон во всем хорош, но и у него есть недостатки и недочеты. Вот например отступы - то, чем многие разработчики на 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

Пікірлер: 162
@Prodigyqqq
@Prodigyqqq 4 ай бұрын
Это просто скобочная зависимость
@svyatoslavkravchenko
@svyatoslavkravchenko 4 ай бұрын
Как Python guy, могу сказать на фигурные скобки смотриш так себе, когда все время пишешь на отступах
@user-nw3ku6ru5y
@user-nw3ku6ru5y 4 күн бұрын
писал больше года коммерчески и года 2 в процессе обучения, перелез на go и это не вызвало вообще никаких проблем. Даже в самом начале пути на go все было хорошо(но возможно потому что начинал с c++ в ВУЗе)
@borismor1
@borismor1 4 ай бұрын
Golang программист: ещё заменить def на func и будет совсем все прекрасно 😂
@popel_
@popel_ 4 ай бұрын
Там как минимум привычных классов нету, вместо них структуры, есть поинтеры
@dmitry-lz1ny
@dmitry-lz1ny 4 ай бұрын
Да голэнг это и не ооп язык сам по себе. Это "огрызок" с-шный для быстрого создания высоконагруженных апишек@@popel_
@borismor1
@borismor1 4 ай бұрын
@@popel_ не душните коллега)
@kult_of_manydick
@kult_of_manydick 3 ай бұрын
function
@PlaceTickets
@PlaceTickets Ай бұрын
а DEF от какого слова?
@alexeyquant3386
@alexeyquant3386 4 ай бұрын
Начинал 14 лет назад с С++, позже перешёл на С# и Python. Для меня скобочки это противоестественно (особенно когда первая скобочка ставится не с новой строки а в продолжении к старой) и точка с запятой в конце строки вообще кажется ненужным бредом. Код должен быть минималистичным и без не нужных элементов.
@PlaceTickets
@PlaceTickets Ай бұрын
Вы правы, я так же считаю. Но проблем разве нет когда вставляете кусок кода, когда делаете р рефакторинг и переносите анонимную функцию в одтельную или наоборот. Когда писал код на C# я считал о том что это занимает лишние строки и не удобно читать. Но теперь прогаю на PHP и понял что для чтения кода в некоторых местах лучше делать оступы, и фигурные скобки как раз в распологаются в этих оступах. Т.е. просто PHP размещает только закрывающую скобку на отдельной строке это удобно читать, мало места занимает по количеству строк как Python. и вставлять код удобно. И опять таки лучше один раз поставить закрывающую скобку чем 20 отступов.
@SMTDN
@SMTDN 4 ай бұрын
Никогда не понимал, как нагромождение одинаковых скобок может быть более понятным, чем визуально различимые отступы. Понимаю, что это вопрос привычки, но всё равно не представляю, как люди могут неиронично считать это удобным.
@user-bc6gp5xy8f
@user-bc6gp5xy8f 4 ай бұрын
Попытаюсь ответить Вам на примере моего опыта: (спойлер: я предпочитаю скобки) Когда пишешь код, где используются скобки, то ты НЕ обязан писать "ПРАВИЛЬНО", иначе "указкой по рукам" будешь получать. Ты волен писать так, как хочешь. Т.е. - я лично практикую такие трюки: 1. Горизонтальные отступы в коде там, где я хочу разграничить логические блоки ( отступы TAB могут быть как на уровень вперед, так и на уровень назад ). 2. Вертикальные отступы ( строковые ), что позволяет так же разграничивать блоки кода по логике их задачи - поверьте, это куда более читаемо! 3. Когда код набирает объем, то выделив скобку, открывающую код, автоматически выделяется закрывающая скобка. Таким образом разобраться во вложенностях куда проще и приятнее, чем в PYTHON. В общем еще можно найти плюсы, но и этих достаточно, чтобы осветить мое мнение.
@SMTDN
@SMTDN 4 ай бұрын
@@user-bc6gp5xy8f с точки зрения написания кода - возможно. С точки зрения чтения другими людьми - единый кодстайл будет удобнее. И в любой нормальной компании все ваши предпочтения будут проигнорированы и вам будут наказаны такие же жёсткие правила
@anotheraleks
@anotheraleks 4 ай бұрын
@@user-bc6gp5xy8f я перехожу с питона на го и немного расстроился из-за того что тут скобки, пытаюсь найти в них плюсы, но откровенно говоря пока не получается. По твоим пунктам: 1. отступы TAB могут быть как на уровень вперед, так и на уровень назад - это прикольно (не знаю, в гошке так же или нет?), но попахивает "избыточной вложенностью". В питоне из-за большого количества отступов будет неудобно работать, и это заставляет тебя "разгружать" функцию и уходить от большого количества вложенных циклов и условий, что в общем неплохо 2. Вертикальные отступы (пустые строки) в питоне тоже используются 3. В IDE есть вертикальные полосочки, визуально отбивающие отступы, и когда встаешь курсором на какую-то строку, нужная полосочка подсвечивается и видно, что вложено в этот уровень
@YacobMonar
@YacobMonar 3 ай бұрын
@@user-bc6gp5xy8f В итоге, со скобками один пишет по своему, другой - по своему. Оч понятно... И вертикальные отступы в пайтоне тоже есть и их делают, PEP8 почитай, там все условные правила(жменька буквально)
@MrAPPOLON123
@MrAPPOLON123 2 ай бұрын
Они же ещ цветом отличаются
@mlr__roal_6867
@mlr__roal_6867 4 ай бұрын
Я раньше на плюсах код писал сплошняком в одну строку, благодаря кавычкам, но пайтон заставил меня вспомнить где находятся ентеры и табы.
@woodzimierz9621
@woodzimierz9621 4 ай бұрын
Так тут проблема не в языке, а в вашей манере написания кода "write only".
@edxnull3448
@edxnull3448 4 ай бұрын
Читаемый код наверное получался в одну строку то
@mlr__roal_6867
@mlr__roal_6867 4 ай бұрын
@@woodzimierz9621 да не было проблем .Просто там тыкал на кавычки и точки с запятыми, тут тыкаю на энтеры и табы.
@PlaceTickets
@PlaceTickets Ай бұрын
Если бы писали на JS то и минимазатор НЕ нужен. А может даже Вы учились программировать на минимизированном коде JS в одну строку
@hammer1984
@hammer1984 4 ай бұрын
Спасибо. Нравится, что ролики не длинные, быстро говоришь. Нет нудятины на пол часа.👍
@irvicon
@irvicon 4 ай бұрын
проект старый с 2018 года / количество звезд косвенно отражает отношение сообщества / "в каждом монастыре - свой устав" - прогеры как и остальные, чаще со своим не лезут)) а привыкают действовать "по правилам"
@fgenich
@fgenich 4 ай бұрын
Интересно, сколько человек из комментов действительно посчитают это полезным
@STingerOid
@STingerOid 4 ай бұрын
ну для меня отсутствие скобок это повод избегать python в пользу какого-нить go) недавно вот пробовал сетапить проект с электроном скриптом типа create-react-app, у всех нормальные js конфиги, но electron-builder почему-то yml, при этом пакет этот может понимать конфиг в json или js, зачем это питонячье барахло тащить - непонятно
@LeeSoftRu
@LeeSoftRu 4 ай бұрын
меня посчитайте плиз :)
@blackout1819
@blackout1819 4 ай бұрын
Это божественно
@attrakcion
@attrakcion 4 ай бұрын
​@@STingerOidя думаю дело не в этом. Просто по моему автор слишком много воды льёт. Показывает город, музыку и т.д.
@STingerOid
@STingerOid 4 ай бұрын
@@attrakcion ну это "фича" данного конкретного автора - он во всех роликах помимо высказывания на основную тему ролика показывает всякие моменты из жизни. Я это не осуждаю, иногда бывает вполне интересно.
@user-nc6gf3xk9w
@user-nc6gf3xk9w 4 ай бұрын
Так а что поменялось то? Отступы оставил, скобки добавил, и зачем? Допустим что, ты теряешься в блоках кода, и, каким-то образом тебе эти скобки помогают. Но почему бы не ориентироваться на отступные линии (indentation guides) ?
@user-tn2kt5rn9o
@user-tn2kt5rn9o 4 ай бұрын
Привет! А что ты думаешь по поводу нового языка программирования Mojo?
@user84578
@user84578 4 ай бұрын
Расскажите пожалуйста , по работе есть необходимость, про программу 1С, для кругозора сам не программист, но мелкие навыки в программировании есть
@dobandvla
@dobandvla 3 ай бұрын
Это злое зло, только если дети голодают, опыт несколько лет.
@LeeSoftRu
@LeeSoftRu 4 ай бұрын
та же беда. но решаю пока закрытием вложенности через pass. как в паскале было begin/end, только без begin и с pass вместо end. зато ide не ругаются.
@melixetyannk
@melixetyannk 4 ай бұрын
Это, конечно, круто, но как мне это использовать в своих Django или FastAPI проектах? Как это масштабировать?
@linuxlifepage
@linuxlifepage 4 ай бұрын
Это прикол и стеб)
@erlanibraev
@erlanibraev 4 ай бұрын
Типичное не нужно. Как бы python и разрабатывался чтобы не ставить скобки для блоков кода. Все равно код нудно форматировать. А python принудительно заставляет писать код в определенном формате.
@xyzw777
@xyzw777 Ай бұрын
человек лучше отформатирует горизонтальными табами, а тут тупое насилие во вред
@victorbrylew1775
@victorbrylew1775 4 ай бұрын
В чужой монастырь со своим уставом не ходят (с) Не нравятся отступы - пишите на языках со скобочками. Мне питонисту - а в прошлом рубисту - синтаксис со скобками кажется нечитаемым ужасом. Еще предложили бы ; в конце каждой строки ставить. Вобщем - нет.
@rkpstam
@rkpstam 4 ай бұрын
end
@user-st3kb5oe2l
@user-st3kb5oe2l 4 ай бұрын
Так тебя никто не заставляет на это переходить)
@xyzw777
@xyzw777 Ай бұрын
отступы ужасны.
@grandlagging0zero175
@grandlagging0zero175 4 ай бұрын
Насколько я помню, прямо в python есть встроенная возможность включить скобки для блоков кода
@user-qm2mu4rm6g
@user-qm2mu4rm6g 4 ай бұрын
Я по первости очень нервничал из-за этих отступов. Усугублялось все тем, что я решил задрачивать vim, без всяких вспомогательных инструментов для отслеживания блоков кода. А потом научился в виме двигать несколько строк сразу, и как-то попустило. Раюочий проект у меня на джаве, но я там все равно ориентируюсь скорее по отступам. Скобки - только вспомогательный инструмент, чтобы написать все как попало, а потом попросить среду расставить отступы
@mukhammadaliubaydullayev4798
@mukhammadaliubaydullayev4798 4 ай бұрын
было бы хорошо если добавили такую возможность, именно мне тоже сложно ориентироваться в коде без фигурных скобок
@sky_library_for_novels
@sky_library_for_novels 4 ай бұрын
Не вижу проблем с пробелами в пайтоне,я бы понял хейт из-за скорости но из-за пробелов... Увы вы странные, мне все удобно и понятно, давайте ещё в Html добавим {}
@xyzw777
@xyzw777 Ай бұрын
ты их не пробовал, они экономят строки (мониторы то 16:9, код не помещающийся на экран не интуитивен), делают горизонтальные отступы выделяя похожие части кода, при большой вложенности глазами отсчитывать отступы чтобы понять где мы, нет уж увольте. _"давайте ещё в Html добавим {}"_ давно, называется json
@dangost16
@dangost16 4 ай бұрын
как с этим работают библиотеки, как работает с разными версиями питона, работает ли pyinstaller, что если у меня много файлов в проекте + библиотеки? Оно конечно прикольно выглядит когда у нас очень простой код, но боюсь на серьёзный проект не потянет. P.S. Я против скобок в питоне, оставьте Zen of Python как есть
@sergeiv7212
@sergeiv7212 4 ай бұрын
ну как-то же с Паскаля перешли во всё остальное и про begin - end уже не вспоминает никто :)
@tailogs5825
@tailogs5825 4 ай бұрын
Ну как бы это есть в Delphi, ruby, crystal, elixir, lua
@Torbjorn-ph7rt
@Torbjorn-ph7rt 4 ай бұрын
Есть ещё челы которые открывающую фигурную скобку ставят на следующей строке, это у них такая фантомная боль по бегину и энду.
@tailogs5825
@tailogs5825 4 ай бұрын
@@Torbjorn-ph7rt эээй, я делаю и так и так. Скажу что со скобкой на отдельной строке читабельность растет в разы. О вкусах не спорят. Просто попробуй следовать стилю который даёт джава и c# и сразу поймёшь, что зависит это не только от вкусов, но и от кодовой базы уже существующей на данный момент и рекомендаций. Никто не запрещает тебе писать на той же строке, как и никто не мешает писать на отдельной. Я делаю и так и так и сяк и отступами как в питоне и блоками end как в ruby. Епрст, от этого ничего не зависит по большому счету, потому что читать код не сложно, а расположение скобок это мелочи
@Torbjorn-ph7rt
@Torbjorn-ph7rt 4 ай бұрын
@@tailogs5825 читаемость кода важна для тех кто учился когда стили написания кода были уже стандартизированы. Для них малейшее отступление от стандарта и всё, код уже нечитабельный. Ну а в моё время как только не писали, поэтому есть навык читать любой код даже в спагетти стиле или вообще без отступов. Я застал перфокарты, перфоленты, 8 дюймовые дискеты и вводил загрузчик ДВК с клавиатуры в виде машинных кодов из программы написанной в тетради формата А4. Но пишу таки соблюдая стандарты, чтоб быть уверенным, что прочтут.
@WaldemarB-wj1nq
@WaldemarB-wj1nq 2 ай бұрын
@@Torbjorn-ph7rt это allman style.
@fastwalker3551
@fastwalker3551 4 ай бұрын
Всё это дело привычки. Я неделю назад стал писать проект на Python, после JS и PHP конечно непривычно, однако сильно мне не мешает теперь уже. Однострочники на питоне очень крутые и интересные, явные плюсы языка - читаемость кода и абсолютное ООП как в Java, пусть и не принудительное.
@jack.n1665
@jack.n1665 4 ай бұрын
Привык такой к костылям, и начинаешь навязывать всем своим костыли, ведь с твоими костылями удобнее =)) В примере всё те же отступы. Пример не релевантен просто потому, что особо ничего не меняется - код не становится понятнее от наличия скобок, иначе бы все писали на Objective-C Питон язык со своей философией, принципами и сообществом. Сделали как захотели. Лично мне больше всего неудобства доставлял способ вызова функций типа map, когда мы передаём как аргумент, а не используем dot нотацию =]
@valera924
@valera924 4 ай бұрын
У пайтона ещё большая проблема - иногда приходится читать его справа налево. Особенно это заметно в определении генераторов, например (i**2 for i in range(1,5)) - переменная i используется раньше, чем объявлена. Лично мне код со скобками читать привычнее, но считаю это вкусовщиной. Отсутствие скобок и правда делает код компактнее и это замечательно. А нечитабельную вложенность можно решить рефакторингом, ведь даже в языках со скобками мы стараемся не писать вложенные блоки, а делать if (...) return;
@xyzw777
@xyzw777 Ай бұрын
читать справа налево декларативная вкусовщина, а скобки must have ибо отсчитывать 6 уровней вложенности в длинном коде, зачем? когда можно скобками укоротить код, а горизонтальными табами еще и выделить общие моменты
@user-re1zz4oz2b
@user-re1zz4oz2b 4 ай бұрын
Несколько месяцев писал на Python, привык. Потом когда стал писать на PHP всё время забывал скобки и точку с запятой, по началу. Ещё заметил интересную вещь, когда пишу на Python мне приятно набирать код руками, когда пишу на PHP чаще использую Ctrl-C -> Ctrl-V. Честно говоря он приятный, если скорость не критична(это про десктоп), то самое то. PHP так же люблю, но как старого надёжного друга.
@maksimangerman6238
@maksimangerman6238 4 ай бұрын
Ок. А на каких реальных(!) проектах его используют?
@linuxlifepage
@linuxlifepage 4 ай бұрын
В гугле в бигдате
@vitaliiivanov9514
@vitaliiivanov9514 4 ай бұрын
А что если просто в ide обычный питон файл рисовать скобочками, немного кастомизировав UI ide
@linuxlifepage
@linuxlifepage 4 ай бұрын
А что если из бабушки сделать дедушку?)
@vitaliiivanov9514
@vitaliiivanov9514 4 ай бұрын
@@linuxlifepage будет транс-дед
@saitaro
@saitaro 4 ай бұрын
Никогда не испытывал каких-либо проблем с отступами. Хочешь таб, хочешь пробелы - современные редакторы всё это понимают и унифицируют, а форматтеры типа black - унифицируют для всей команды. По мне так всё это нытьё об отсутствии фигурных скобок просто на ровном месте. У Python есть проблемы, но синтаксис - не одна из них.
@xyzw777
@xyzw777 Ай бұрын
отсчитывать 6 уровней вложенности в длинном коде, зачем? когда можно скобками укоротить код, а горизонтальными табами еще и выделить общие моменты
@woodzimierz9621
@woodzimierz9621 4 ай бұрын
Напиши сам расширение для VS Code, оно же Javascript должно быть, если мне память не изменяет.
@olegivanov1862
@olegivanov1862 4 ай бұрын
Скобки рулят!))
@dmitry-lz1ny
@dmitry-lz1ny 4 ай бұрын
В любом языке есть отступы для наглядности, только в питоне это задействуется программно. А так в "скобочных" языках, есть и скобки и отступы
@user-ly9du5ql9p
@user-ly9du5ql9p 4 ай бұрын
Круто !
@Katar1x
@Katar1x 4 ай бұрын
*Я пришел из java как раз потому, что мне капец как понравился синтаксис python)*
@evevideo100
@evevideo100 4 ай бұрын
и в чем проблема - 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-bi4eo3ys1f
@user-bi4eo3ys1f 4 ай бұрын
Так, смысл отказа от фигурных скобок понятен: программа занимает меньше строчек. Смысл наличия фигурных скобок тоже понятен: их видно, в отличие от отступов. Непонятно вот что: если есть табуляции и пробелы, и они важны для логики программы, то в описании языка должно быть чётко указано, как каждый из этих символов интерпретировать, и что делать, если они вперемешку. А это указано или нет? Оба символа известны ещё с давних времён.
@YacobMonar
@YacobMonar 3 ай бұрын
Есть плагины которые правят код одним нажатием клавиши под определённый стандарт, и если у тебя где-то таб вместо четырёх пробелов или если забыл где-то вертикальный отступ добавить, то всё подкорректируется, и читать будет удобно всем
@user-bi4eo3ys1f
@user-bi4eo3ys1f 3 ай бұрын
@@YacobMonar Всем? Или всем, кроме компилятора? Но вообще-то нормально, хотя таб - это один символ, а четыре пробела - это четыре символа (и почему именно четыре? когда-то таб давал до восьми пробелов).
@YacobMonar
@YacobMonar 3 ай бұрын
@@user-bi4eo3ys1f всем. Там восновном интерпретатор а не копмилятор(но об этом можно долго спорить). Четыре, потому шо так договорились составляя правила, завет под названием pep8 )))
@artfiltersai
@artfiltersai 4 ай бұрын
Согласен, всегда сложно ориентироваться в коде без фигурных скобок, возможно всегда работал СИ подобными языками
@cozycoding2233
@cozycoding2233 3 ай бұрын
Ё-моё, поставьте вы себе плагин, который линиями отображает уровень отступов. Чего там ориентироваться-то?
@user-fg7hf4qo8m
@user-fg7hf4qo8m 4 ай бұрын
Основная проблема Пайтона - это отсутствие статической типизации. Вот если бы появился проект типа тайпскрипт для джаваскрипт, только для Пайтона.
@dobandvla
@dobandvla 3 ай бұрын
но она, по крайней мере, строгая, в отличии от js.
@user-fg7hf4qo8m
@user-fg7hf4qo8m 3 ай бұрын
@@dobandvla а что это даёт на практике?
@dobandvla
@dobandvla 3 ай бұрын
@@user-fg7hf4qo8m отсутсвие неявного приведения типов - и связанных с этим ошибок.
@redneck_prm5429
@redneck_prm5429 4 ай бұрын
Жабоскриптизёрам только дай очередной препроцессор написать... Для любого питон разработчика проблемы не существует, ибо глаз довольно быстро привыкает. Ну и эпоха срачей табы vs пробелы, а также редактирования кода в консоли (а скобки там отслеживать ничуть не проще, чем отступы) давно прошла. А любителям эпизодически понабегать в другой язык (в общем то любой) всегда будет многое непривычно и непонятно.
@CapitanThad
@CapitanThad 4 ай бұрын
Да он на питоне не пишет и вряд ли ваще писал, видео ради видео как обычно
@redneck_prm5429
@redneck_prm5429 4 ай бұрын
@@CapitanThadда ща все хоть чегонить на питоне пишут но за пределами питон разработки это обычно тяп-ляп скриптики, поэтому изучать чего-то глубже у людей просто нет мотивации
@CapitanThad
@CapitanThad 4 ай бұрын
@@redneck_prm5429 у меня кровь из глаз когда полэкрана строк тупо фигурные скобки , отступы надо соблюдать что со скобками, что без , в питоне сделано для здоровых людей все
@NPC.Fakovka999
@NPC.Fakovka999 4 ай бұрын
придёт время и пайтон с с++ воссоединятся, визуально будет пайтон, а внутренне с++, жду не могу
@user-zb8cc2wy1x
@user-zb8cc2wy1x 4 ай бұрын
Мне вот интересно как потом это совместить всё в PEP один хочет со скобками один без, будет фигня полная)) Работаешь на питоне принимай правила игры))
@Anatoly555
@Anatoly555 4 ай бұрын
Послушайте, я лет дцать на паскале писал. Давайте теперь ещё скобочки заменим на begin и end, а...? ведь так привычнее, а значит - удобнее! 🤣🤣🤣😂😂😂😂
@al.e.k
@al.e.k 4 ай бұрын
Если код в целом плохо структурирован, имеет большую цикломатическую сложность, то эту проблему скобками не решить. Проблема форматирования в ide вообще не должна возникать, если в команде есть общий стандарт.
@user-gs7ro3tl9t
@user-gs7ro3tl9t 4 ай бұрын
Скобки рулят!
@aleksandrdemidov6058
@aleksandrdemidov6058 4 ай бұрын
вообще не напргает отсутствие скобок ) хотя последние годы работаю с js и php )
@you_aboba
@you_aboba 4 ай бұрын
Ситуация чем-то напоминает ситуацию js, там есть проблема с типизацией, которую прекрасно исправляет ts. Я понимаю что тут отступы и фигурные скобки.. но все же
@ayattelzhanov9888
@ayattelzhanov9888 4 ай бұрын
Когда думаете что ваш пэт проект бесполезен, просто посмотрите этот обзор
@zakirovio
@zakirovio 4 ай бұрын
Основной вопрос: зачем? На эту тему и не только была где-то статья "Не пихайте свою Java в наш Python".
@HEX_CAT
@HEX_CAT 4 ай бұрын
❤❤❤🎉🎉🎉
@gentle_boris
@gentle_boris 4 ай бұрын
Абсолютно не согласен. Я начинал и продолжаю время от времени пистать на JS. Но каждый раз когда я использую Python вместо JS для каких либо задач, я просто ловлю экстаз. Python идеально выглядит, без всякого мусора в виде скобок и точек с запятой. И не важно какой сложности программа. Если сложно отслеживать отступы, то есть расширения добавляющие цветовое оформление для каждого отступа. А главное, если некий программист напишет всё в одну строку, у него просто ничего не будет работать. А вот если он напишет кучу кода в одну строку на JS с скобками и прочим мусором, то код будет работать. А тебе потом капаться в этой свалке. И знаю я это не на словах, так как работал с такими горе программистами, которые не знают о существовании пробелов, табов и переноса строки. По этому не нужно лезть в чужую синагогу со своими молитвами. Языков с лишним мусором достаточно, используйте их. А Python сделан людьми для людей. Шикарно читается и восхетительно пишется
@user-uc4zv5nn2e
@user-uc4zv5nn2e 4 ай бұрын
Для тех, кто переходит на шедевропэйтон, норм. Для тех, кто изначально писал на пайтоне - рудимент, не бьётся с философией питона.
@user-sk6ik2qo1q
@user-sk6ik2qo1q 4 ай бұрын
Баааа что зачем?😮😮😮😮 Оставьте Питон в покое)))
@evgeniisharaborin8071
@evgeniisharaborin8071 4 ай бұрын
Мне как раз лишние символы не нравятся, типа фигурных скобок. Если человек работает над проектом, то он работает в одном и том же редакторе и в подавляющем случае это не vim.
@user-fs3rd6zw2e
@user-fs3rd6zw2e 4 ай бұрын
Вкусовщина...
@fsamobby
@fsamobby 4 ай бұрын
в nvim можно самому такой скрипт зае-шить=)
@ilyakuroptev9501
@ilyakuroptev9501 4 ай бұрын
Уже сделали - mojo
@popel_
@popel_ 4 ай бұрын
Там нету скобок.
@sergejj3476
@sergejj3476 4 ай бұрын
А мне наоборот не нравятся скобочки и чем их больше становится - тем больше они запутывают ))
@dix_AYAYA
@dix_AYAYA 4 ай бұрын
Но ведь когда ты добавляешь фигурные скобки, отступы никуда не исчезают.
@yet300
@yet300 4 ай бұрын
В котлине что то подобное есть но толко с завиршающим оператором( ; ), можно не ставить а можно ставить
@Sander38rus
@Sander38rus 4 ай бұрын
Точку с запятой и в питоне можно ставить опционально, но коллеги прибьют
@Andrew_Dreamer13
@Andrew_Dreamer13 4 ай бұрын
Мне со скобками писать удобней.
@scream-roar
@scream-roar 4 ай бұрын
Душнила-он Не циклов, а итераций Душнила-офф
@BritScientist
@BritScientist 3 ай бұрын
Скобки - это прекрасно. В JS. Не в Python.
@michaelkorolev1413
@michaelkorolev1413 4 ай бұрын
Ну так по пути транспилятора нужно идти)) мы ведь в жаваскрипте уже давно так делаем, пора принести силу сборщиков питонистам :) ато че это они на ваниле пишут...
@user-fg7hf4qo8m
@user-fg7hf4qo8m 4 ай бұрын
Если у вас большой и длинный код, значит у вас проблемы с декомпозицией, а не проблемы с языком. Никакие фигурные скобки тут не помогут.
@KirillKolchanov
@KirillKolchanov 4 ай бұрын
Если это будет нетиано - то это круто, а через костыли - хз 🤷‍♂️
@katetometr
@katetometr 4 ай бұрын
Ура, превратили пайтон в php
@woodzimierz9621
@woodzimierz9621 4 ай бұрын
Отступы в пайтоне - не самое лучшее решение, скобки лучше.
@argabid5897
@argabid5897 4 ай бұрын
что-бы нравился пайтон, нужно просто с ним не работать. говорю как программист который работал на других ЯП и некоторое время с пайтон
@DoggerProgger
@DoggerProgger 4 ай бұрын
Эээээээээ. Трэш, нашёл из за чего воду разводить..... Никогда не испытывал сложности с этим, хоть и тоже начинал с жса и шарпов, но чтоб прям так........... Иу
@proletarian
@proletarian 4 ай бұрын
Пайтон это ноджс без скобок
@4aidze
@4aidze 4 ай бұрын
табы вместо пробелов автоматом питоном обрабатываются, питонисты почти везде сами жахают табы, нет разницы вообще.
@D1sance
@D1sance 4 ай бұрын
Что это?
@dobandvla
@dobandvla 3 ай бұрын
Кто здесь?!
@user-ob7ri7ct7o
@user-ob7ri7ct7o 4 ай бұрын
М-да. Контент ради контента
@NN-ii2mb
@NN-ii2mb 4 ай бұрын
Ого дизов наловил, интересно послушать.
@andrejaga3003
@andrejaga3003 4 ай бұрын
Python -- раскрученный язык с низким порогом входа. Код легко читается, потому что "шаг влево, шаг вправо -- попытка к бегству, прыжок на месте -- провокация". Настоящая свобода творчества и полет фантазии -- это про Perl. Perl как русский язык -- говори, как хочешь, а Python -- как немецкий язык, все очень строго, никаких вольностей.
@user-bi4eo3ys1f
@user-bi4eo3ys1f 4 ай бұрын
Как писали бастующие немецкие фермеры, "Buterbrot und Bier machen wir".
@dobandvla
@dobandvla 3 ай бұрын
А минусы какие?
@andrejaga3003
@andrejaga3003 3 ай бұрын
@@dobandvla Минусы чего? Питона? Главный минус -- его изучают все, кому не лень, даже школьники осваивают. В такой конкурентной среде, где на нормальную вакансию сразу по несколько сотен соискателей, делать нечего. Ну и не нравится мне этот Питон, я к Перлу привык и уже, можно сказать, сросся с ним.
@vladimirtolmachev1879
@vladimirtolmachev1879 4 ай бұрын
На любителя
@монадикс
@монадикс 4 ай бұрын
ну хоть на язык программирования стал похож
@a.g.neverovich
@a.g.neverovich 4 ай бұрын
Что будет с этим кодом, если запушить его хоть куда-нибудь за пределы локальной машины, где установлен этот байтон? Что будет с этим кодом, если наркоман, написавший его как умеет и как ему нравится исчезнет и этот код попадёт в руки человека, знакомого с питоном, но не наркомана? Если человек берёт в руки инструмент, допустим дрель, и начинает использовать его не так, как это было задумано, например ковыряться ей в жопе, то возможно ему это и будет нравится, но к профессиональному использованию инструмента это никакого отношения не имеет. А восхищаться на весь интернет, что, мол: "смотрите, я дрелью в жопе ковыряюсь, и мне это нравится" - контент сомнительного качества.
@woodzimierz9621
@woodzimierz9621 4 ай бұрын
Человек знакомый с пайтон разберется и со скобками, а условный наркоман и с отступами наговнокодит так, что проще будет заново переписать.
@user-vt7nf4kc2k
@user-vt7nf4kc2k 4 ай бұрын
Дико извиняюсь, но откровенная лабуда. Коды пайтона с отступами отлично читаются. Не стоит ломать структуру и рассказывать ерунду, если просто сам не умеешь.
@Desiop
@Desiop 4 ай бұрын
python жалкая пародия на js
@TruXupypg
@TruXupypg 4 ай бұрын
я супраць фігурных дужак убудаваных у Python. пачнецца хаос, камусьці прыйдзецца падтрымліваць код з дужкамі напісаны аматарам дужак і гд. лепей пісаць на іншай мове калі дужкі патрэбны
@heater-hater
@heater-hater 4 ай бұрын
згіден
@dobandvla
@dobandvla 3 ай бұрын
пишете на човечки јазик ве молам
@vitiok78
@vitiok78 4 ай бұрын
Если хотите очень жестоко постебаться над человеком, который редко коммитит код в гит, напишите простой скрипт, который удаляет отступы в файлах питона.... Тогда вы увидите, как выглядит боль. Как вообще эта идиотская идея с отступами попала в голову создателя, мне до сих пор не понятно...
@SMTDN
@SMTDN 4 ай бұрын
Если хотите очень жестоко постебаться над человеком, который редко коммитит код в гит, напишите простой скрипт, который удаляет фигурные скобки в файлах любого сиподобного языка.... Тогда вы увидите, как выглядит боль. Как вообще эта идиотская идея со скобками попала в голову создателей, мне до сих пор не понятно...
@user-bi4eo3ys1f
@user-bi4eo3ys1f 4 ай бұрын
Как попала, понятно: нам же ещё в 80-ых годах на уроках программирования показывали такой код, где вложенность операторов определяется отступами, а фигурных скобок нет.
@tiro_civis
@tiro_civis 4 ай бұрын
это обман чтоб набрать классов
@NN-ii2mb
@NN-ii2mb 4 ай бұрын
Скобки некрасивые, осуждаю и присоединяюсь к мнению питонистов которые накидали дизов на видос.
@xpaladin4568
@xpaladin4568 4 ай бұрын
Следующее видео автора: "Устанавливаю пакет js, который заменяет некрасивые скобки на удобные отступы из python" Короче как обычно заслуженный дизлайк за очередную хрень. Что еще ожидать от гения после его видео о рейтингах языков программирования
@MrMr-rz6vr
@MrMr-rz6vr 4 ай бұрын
Отступы -- это дело привычки🤷‍♂️ Почти каждый джавер, js и пхпшник жалуется на них.
@mirosh1257
@mirosh1257 4 ай бұрын
Читать if и с лямбда функции в одной строке очееннь привычно.
@MrMr-rz6vr
@MrMr-rz6vr 4 ай бұрын
@@mirosh1257 😂 Вообще анонимные функции реализованы во многих языках в том или ином виде, так что да - это дело привычки)))
@mirosh1257
@mirosh1257 4 ай бұрын
@@MrMr-rz6vr там в других языках можно сделать отступы или перевести в другую строку. На пайтоне только на одном строке.
@SMTDN
@SMTDN 4 ай бұрын
​@@mirosh1257 Нет, не только, просто берете выражение в ваши любимые скобки и переносите как хотите.
@MrMr-rz6vr
@MrMr-rz6vr 4 ай бұрын
@@mirosh1257 берёте выражение в () и всё ок. Можно таким образом для более комфортного чтения кода любые строки разбивать
@NN-ii2mb
@NN-ii2mb 4 ай бұрын
Держите 31-й дизлайк.
@zhanik753
@zhanik753 4 ай бұрын
Скатился, отписка)
@meteozond
@meteozond 4 ай бұрын
Что за бред ) bython от слова байтить? )
КАК ДУМАЕТЕ КТО ВЫЙГРАЕТ😂
00:29
МЯТНАЯ ФАНТА
Рет қаралды 10 МЛН
Sigma Kid Hair #funny #sigma #comedy
00:33
CRAZY GREAPA
Рет қаралды 35 МЛН
39kgのガリガリが踊る絵文字ダンス/39kg boney emoji dance#dance #ダンス #にんげんっていいな
00:16
💀Skeleton Ninja🥷【にんげんっていいなチャンネル】
Рет қаралды 8 МЛН
Каха заблудился в горах
00:57
К-Media
Рет қаралды 3,9 МЛН
Сожаления в программировании
7:48
Миша Ларченко
Рет қаралды 13 М.
Чего ожидать от HTTP/3 + Go
51:07
Нина Пакшина
Рет қаралды 6 М.
Почему я бедный программист?
5:28
Миша Ларченко
Рет қаралды 16 М.
Популярные Python-библиотеки воруют ваши данные
7:24
Почему программисты игнорируют работодателей?
8:40
КАК ДУМАЕТЕ КТО ВЫЙГРАЕТ😂
00:29
МЯТНАЯ ФАНТА
Рет қаралды 10 МЛН