Size: a a a

2020 November 02

c

codingteam@cjr in codingteam
Minoru
я её читаю не столько чтобы стать криптографом, сколько чтобы унять страх «у меня нет полного представления об этой области»
источник

D

Devel29A in codingteam
Я примерно поэтому и читал :)
источник

D

Devel29A in codingteam
+ помогал одному студенту
источник

D

Devel29A in codingteam
(был скучный проект и это было своего рода развлечением)
источник

c

codingteam@cjr in codingteam
Minoru
хех, студент это риск
источник

D

Devel29A in codingteam
Правда, я не дочитал про алгоритмы на эллиптических кривых
источник

t

ttldtor in codingteam
codingteam@cjr
Minoru
в общем, в ответ на процитированное выше:
на определённом уровне абстракции может оказаться, что один «шаг» на самом деле разбивается на несколько вызовов, каждый из которых имеет отдельное имя. Например: https://github.com/Minoru/plentyfs/blob/2f73fc72b9d3490d1b28ae1807d8822577d568c1/subplot/daemon.py#L46 Технически — да, тут можно разбить выражение на четыре строки. Практически — смысла в этом нет, лучше понимать всю строку целиком как одно выражение «прочесть целое число из файла»
У меня есть ещё всякие правила оптимизаций и выбора красивого. То есть, бывает, когда надо писать код вчера и быстро (по моему опыту, этот код оказывается ненужным). В таком случае я мало чего смогу сделать в эстетическом плане. Но есть код, который можно написать красиво и я пишу его красиво и читабельно. И стараюсь написать так, чтобы фаза оптимизаций по скорости и другим параметрам его красоту не испортила.
источник

c

codingteam@cjr in codingteam
Minoru
можно либо прокачаться, помогая ему разбираться с вопросами, либо окончательно запутаться между его и своими мелкими недопониманиями материала
источник

t

ttldtor in codingteam
Я всегда держу в уме, что пишу код для кого-то или для будущего меня.
источник

D

Devel29A in codingteam
codingteam@cjr
Minoru
можно либо прокачаться, помогая ему разбираться с вопросами, либо окончательно запутаться между его и своими мелкими недопониманиями материала
Я больше для себя это все делал, но с оглядкой. А студент попался толковый. Делал тоже самое, т.е. сам, но с оглядкой. Эдакая коллаборация была. Весьма нескучное времечко было
источник

t

ttldtor in codingteam
Блин, Минору, мне не нравится твой код)

Мне даже это не нравится https://github.com/Minoru/plentyfs/blob/2f73fc72b9d3490d1b28ae1807d8822577d568c1/subplot/daemon.py#L55-L57
источник

c

codingteam@cjr in codingteam
Minoru
я пока ещё не добрался до вашего уровня. Стараюсь писать так, чтобы сегодняшнему мне не к чему было придраться. В плане читабельности иногда получается норм, а иногда из рук вон плохо (на прошлой работе наархитектурил смесь из шаблонов и виртуальных функций, спустя полгода едва разобрался, отслеживать логику и flow довольно тяжело)
источник

t

ttldtor in codingteam
f""" """ не бывает в питоне?
источник

c

codingteam@cjr in codingteam
Minoru
@ttldtor: я могу съехать, потому что весь этот питонокод на самом деле не мой. Но давай поговорим :) Что именно тебе не нравится?
источник

c

codingteam@cjr in codingteam
Minoru
чем f""" """ было бы лучше чем f" "?
источник

t

ttldtor in codingteam
я не знаю, есть ли в питоне аналог stripMargin, но вот многострочники в скалке мне очень нравилось писать:

типа:

"""Super long string that I want to be on 
 |multiple lines because it is so long and
 |it would be  easier to read this way
 |""".stripMargin
источник

c

codingteam@cjr in codingteam
Minoru
@ttldtor: f""" используется для многострочных строк: https://realpython.com/python-f-strings/#multiline-f-strings
источник

c

codingteam@cjr in codingteam
Minoru
stripMargin в питоне по умолчанию, там же двумерный синтаксис :)
источник

t

ttldtor in codingteam
Правильнее спросить, чем лучше logging.debug(f"""
повторов logging.debug(f"
источник

c

codingteam@cjr in codingteam
Minoru
а
источник