Найдены дубликаты

+16

a=3; b=5

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

первое время больше парило что циклы и т.п. отделяются табуляцией без {}

раскрыть ветку 43
+8
А меня как раз это вообще не парило, ещё со школы привык табуляцией выделять блоки. Скорее при частой смене языков парит разная сигнатура стандартных функций - например, len(...) или .length(), map(...) или .map(...) и т.п. А ещё когда к проекту раз в пол года возвращаешься, без типизации сложновато.
раскрыть ветку 1
+4

никто не мешает юзать добровольную типизацию, гуглить `python typing`

+4

a,b=3,5 пишут питонисты)

раскрыть ветку 2
0
А пайлинтер высказывает недовольство
раскрыть ветку 1
+2

Мой стандартный аргумент - в тех же плюсах, после того как поставишь {} - ты все равно внутри отступы проставляешь соответственно уровню вложенности, иначе год нечитабелен. То есть остается убрать ненужный атрибут (скобки), и вот мы логически приходим к стилю питона/руби

раскрыть ветку 33
+1

Аргумент вида - если после туалета все равно мыть руки, то зачем тебе туалетная бумага?

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

Тем не менее от этого падает читабельность. Как и обычные скобки они проще для восприятия.

раскрыть ветку 32
+1

Заставили нас тут писать курсач на Питоне. Прикольный язык, но мне в нём не хватает строгости.

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

Или те же циклы. Если бы я в школе начинал изучать Питон, а не Паскаль, то местные while и for (который на самом деле работает как "foreach") пришлись бы очень кстати, т.к. они максимально логичны. Но я уже привык к си-шным for, while и foreach, и оформлять цикл перечисления в while мне неудобно. Я 2 раза вешал свой курсач в бесконечный цикл, потому что забывал увеличивать счетчик в конце while...

В итоге, вышел говнокод ещё больший, чем обычно (из-за того, что язык я изучал прям в процессе написания кода), но зато, сука, красивый и относительно читаемый.

раскрыть ветку 3
+1

А в чем проблема сделать цикл со счетчиком через for?

for i in range(10):
   ...

раскрыть ветку 1
+1

не писал комменты и забывал об иттерациях в циклах. хмм, а причем тут строгость языка?

+5

Есть целая туча языков без ;

swift kotlin ruby coffee haskell crystal ...

раскрыть ветку 3
+3

Просто автор шутки только что прочитал про синтаксис Python и решил выпендриться.

0

В ruby есть, но не обязательно. Впрочем пустые методы линтеры заставляют писать в одну строчку, разделяя ;

-6
...и все они brainfuck.
ещё комментарий
+2

Питону по барабану на точку с запятой. Кстати JavaScript тоже умеет как с точкой запятой так и без неё.

раскрыть ветку 2
+4
В некоторых случаях JS не очень умеет без нее
+2

JS как политическая проститутка. Тут без ; работаю, тут не работаю.

+2
Котлин?
+1

хз. ниасилил суть картинки, но по опыту - питон после с++ - как лсд после героина

раскрыть ветку 23
+20

А я про наркотики не понял, не увлекаюсь, а вот картинку понимаю)

раскрыть ветку 3
0

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

0

А я не понял ни про наркоту, ни картинку(не смотрел мульт).

раскрыть ветку 1
+2

скорее как кокс или мет (потому что все легко и быстро) после галоперидола (дурдом в голове)

раскрыть ветку 1
-1

хехе, смотрю в теме.) что за галку и дурдом - меня кстати по первости особо не вразумлял cpprefernce.com, хотя и было понятно что всё что я знал по плюсам до знакомства с этим ресурсом - это просто ноль. а со временем привык и начал уже просто сверять то что компилеры разные генерят, без всяких оптимизаций и прочего треша типа рантаймчеков всяческих, с теорией оттуда - и вуаля - всё чётко всё понятно, и как заново родился - главное во всех неявностях разобраться, и дурдом как таковой рассасывается. само собой - и время и желание на это тоже нужно.

0

точку с запятой ставить не надо ок да

раскрыть ветку 16
0

ага, вместо этого нужно пустые строки считать. Вот уж удовольствие

раскрыть ветку 12
-6

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

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

раскрыть ветку 2
ещё комментарии
0

Бэйсик призрительно смотрит на автора

0

яннп

раскрыть ветку 4
+3
Я ничего не понял, что вы здесь сократили.
раскрыть ветку 3
-4

яннп - Я ничего не понял. ЛОДКУ!

раскрыть ветку 2
Похожие посты
Возможно, вас заинтересуют другие посты по тегам: