Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2020 July 16

E

Egor in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
согласен
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
не думаю, что это делает код читабельнее, это только нагромождает его
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
if (elem in set) == True:
   ...
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
не думаю, что это делает код читабельнее, это только нагромождает его
ты пока просто больших выражений не писал логических)
источник

E

Egor in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
человеку легче читать вертикально, чем горизонтально, а запись со сравнением делает его длиннее, так что немного все таки читабельность добавляет
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
да дело не в этом
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
я не говорю что всегда надо
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
mr.slavik
ты пока просто больших выражений не писал логических)
можно пример какой-то?
я не верю, что есть ситуация, в которой код понятнее станет от этого == True/False
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
можно пример какой-то?
я не верю, что есть ситуация, в которой код понятнее станет от этого == True/False
например когда у тебя флагов много
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
и ты расписываешь для каждой комбинации if else
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
и когда ты пишешь явно для каждого flag1 == True or flag2 == False ... то это выравнивает условия
у тебя в коде флаги друг под другом оказываются
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ну, возможно, это полезно
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
короче полезно бывает обычно либо для выравнивания, либо когда при отладке например нужно инвертировать явно условие
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
и менять False на True
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
когда изменения в репе - проще смотреть
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
когда True на False поменялось, чем когда у тебя строка вправо или влево расширилась
каким нить not, скобками или == False
когнитивная нагрузка больше чтобы осознать такое изменение
заново приходится по сути читать условие
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
в целом - нечасто очень пригождается, но короче не стоит прям категоричным быть таким)
источник

Ls

Local' software in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
намекните где я здесь протупил
источник

AP

Alexey Pozdnyakov in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Идти до тех пор пока справа нет стены, если сверху или снизу стена красить
источник

Ls

Local' software in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
спасибо
источник