@ru_python

Страница 6668 из 9768
Xardas
05.10.2018
08:07:21
Но этот код не эквивалентен
Скорее да, но приходится домысливать, что имел в виду автор кода (1-й вариант), имея на руках также конфиг.

Tigran
05.10.2018
08:07:49
Так-то get, конечно, предпочтительнее if/else

Xardas
05.10.2018
08:09:01
Так-то get, конечно, предпочтительнее if/else
Ну вот я это хотел скорее услышать. Спасибо.

Кстати да port = config['db'].get('port',8888)
В смысле так короче с сохранением смысла? Вообще мне больше нравится, чем исходный вариант, по сути то же, но более наглядно.

Google
Xardas
05.10.2018
08:13:23
Этот работает как второе, но компактнее
Да, вдобавок это и логично. Просто хотел понять, почему нагромоздили то, что нагромоздили. Легаси как обычно заставляет подумать, прежде чем что-то менять.

Xardas
05.10.2018
08:15:37
Кстати да, сейчас только понял, что get между двумя значениями ключей.

Игорь
05.10.2018
08:16:24
ой

сорян

Undefined
05.10.2018
08:16:33
В случае неудачи он будет получать ключ None, которого нет, а значит все равно вернет 8888, лол

Игорь
05.10.2018
08:16:48
решил на стикеры посмотреть

Undefined
05.10.2018
08:17:29
решил на стикеры посмотреть
Бывает. Палец отошел от экрана, да?

Игорь
05.10.2018
08:17:47
да бесит что они автоматом отправляются

Undefined
05.10.2018
08:18:32
Есть такое

Undefined
05.10.2018
08:19:11
Если вдруг не None, не упадет ли?
Хз вообще, протести руками :D

Google
Василий
05.10.2018
08:35:13
эта фича нужна для IDE
ну не только для IDE. для линтеров и сам питон варнинги будет показывать. еще становится можно делать перегрузку функций. в общем в правильном направлении идет питон Ах да и самое важно ты другим разработчикам сообщаешь чего принимает твой интерфейс. не заставляя их гадать чего в него пихать

Xardas
05.10.2018
08:36:19
Хз вообще, протести руками :D
В ipython (ide spyder) работает в обоих случаях. Но заменю на предложенное тобой. Точнее отправлю на согласование - проект критичный ).

Tigran
05.10.2018
09:05:51
И я вообще не совсем понимаю, как обеспечивается проверка типа?
Хорошее упражнение — сделать декоратор, который будет при вызове проверять типы аргументов с аннотациями

Jentry
05.10.2018
09:09:46
Хорошее упражнение — сделать декоратор, который будет при вызове проверять типы аргументов с аннотациями
Сделаем питон еще медленнее! Зачем это, если есть mypy, настрой CI и гоняй в гитлаб-раннере)

Евгений
05.10.2018
09:10:17
Valery
05.10.2018
09:11:23
УПРАЖНЕНИЕ. оно не для скорости, оно для опыта
есть, к слову, упражнения и для скорости)

Philipp
05.10.2018
09:12:01
Хорошее упражнение — сделать декоратор, который будет при вызове проверять типы аргументов с аннотациями
Хм, как раз хотел до конца раскурить создание декораторов. Действительно, стоит попробовать, как раз на выходных займусь.

Евгений
05.10.2018
09:12:30
Valery
05.10.2018
09:12:47
Хм, как раз хотел до конца раскурить создание декораторов. Действительно, стоит попробовать, как раз на выходных займусь.
особенно прикольно делать декоратор, который работает и с асинхронными и с синхронными методами

Антон
05.10.2018
09:12:53
Всем привет, есть вопрос по поводу использования pyserial. Пытаюсь считать посылаемое значение в командную строку, но выдает только b' ' или просто пустую строку, если добавляешь декодирование в utf-8.

?? Eugene
05.10.2018
09:14:59
а зачем ты вообще гото юзаешь
В питоне нет goto, а мое сообщение просто шутка :)

?? Eugene
05.10.2018
09:19:16
Фух ?
Вообще, goto тоже бывает полезен в некоторых ситуациях, если его правильно использовать.

Василий
05.10.2018
09:20:11
Вообще, goto тоже бывает полезен в некоторых ситуациях, если его правильно использовать.
в ситуации когда тебе надо отстрелить ноги всем окружающим тебя разработчикам?

Tigran
05.10.2018
09:20:14
В голанге есть goto, и у меня есть странное ощущение, что он там чисто ради совместимости с yacc

Евгений
05.10.2018
09:21:06
Любой специалист скажет вам, что goto это зло, и в нормальном продакшн коде вы его не увидите
Как мило, черно-белые взгляды на мир. Когда уже наворочено херовой архитектуры, бывает, что goto - самый красивый и безопасный выход. Так что в продакшене очень даже можно увидеть, вот только никто вам не расскажет об этом, потому что признаться, что у тебя в проде goto - это серьезный каминг-аут)

Василий
05.10.2018
09:22:30
Как мило, черно-белые взгляды на мир. Когда уже наворочено херовой архитектуры, бывает, что goto - самый красивый и безопасный выход. Так что в продакшене очень даже можно увидеть, вот только никто вам не расскажет об этом, потому что признаться, что у тебя в проде goto - это серьезный каминг-аут)
Речь уже не о чернобелых взглядах а о массовой ситуации. есть ситуации когда указатели отличная вещь. Но как только ты пускаешь это в массы то оказывается что большая часть ошибок из за неправильного обращения с указателями.

Евгений
05.10.2018
09:22:33
Сам то я не приверженец. но если бы сказали "надо пофиксить код, чтобы работало, и чтобы трогать как можно меньше логики", то рассмотрел бы вариант goto

Google
?? Eugene
05.10.2018
09:22:43
Просто грепните исходники линукса по goto, сами все увидите

Valery
05.10.2018
09:23:52
я когда писал на vb.net периодически юзал goto. Удобно :D

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

?? Eugene
05.10.2018
09:25:15
День откровенных признаний :)) Здравствуйте. Я программист и я использую goto.

Alex
05.10.2018
09:25:59
а лицензия купленная?

Евгений
05.10.2018
09:28:32
Бред полный, вот тебе драйвер постгре на го, смотри сколько goto в одном файле, и этот драйвер в проде, разумеется https://github.com/lib/pq/blob/master/array.go#L642
Идите гоните на тех, кто говорит что goto ненужен вообще, а не на меня, говорящего, что "всему свое место"

Letalis
05.10.2018
09:28:39
фух, в котел нырять не придется, значит

Valery
05.10.2018
09:30:15
кстати коммун версия весьма добротная, грех не юзать

Alex
05.10.2018
09:30:31
у тебя есть два компа, а на лицензию денег нет?

в уважаемом сообществе такие вопросы задавать как минимум стыдно

Valery
05.10.2018
09:31:21
у тебя есть два компа, а на лицензию денег нет?
там кстати иногда скидоны неплохие бывают

Alex
05.10.2018
09:31:28
таки да

и есть же Community Edition

если денег нет, но учиться хочется - возьми бесплатную версию

?? Eugene
05.10.2018
09:31:51
Google
Alex
05.10.2018
09:31:52
Нет, я понимаю альтернатив бы не было

Sergey
05.10.2018
09:32:27
в уважаемом сообществе такие вопросы задавать как минимум стыдно
я думаю не стоит обсуждать страны снг и пиратство )

Artem
05.10.2018
09:32:59
А если студент, то есть студенческая лицензия на про версию

Alex
05.10.2018
09:33:03
я думаю не стоит обсуждать страны снг и пиратство )
пиратство можно было бы оправдать, если нет денег но очень хочется и нет свободных альтернатив

Maxim robox
05.10.2018
09:33:26
Александр читаем правила.

Alex
05.10.2018
09:33:30
но JetBrains достаточно адекватная компания, которая позаботилась о том, чтобы не было нужды пиратить их софт.

Valery
05.10.2018
09:33:33
А если студент, то есть студенческая лицензия на про версию
+, сам такую юзаю. И получить ее нереально просто

Alex
05.10.2018
09:33:44
При том что есть вагон и маленькая тележка альтернатив

Sergey
05.10.2018
09:33:44
Alex
05.10.2018
09:33:55
Есть VSCode, Atom, Sublime, vim на худой конец

Valery
05.10.2018
09:34:39
Есть VSCode, Atom, Sublime, vim на худой конец
первое еще худо бедно но остальное кмк фу. После пч се такое неюзабельно

Letalis
05.10.2018
09:34:45
Есть VSCode, Atom, Sublime, vim на худой конец
все правильно говорите.

Valery
05.10.2018
09:34:48
Есть VSCode, Atom, Sublime, vim на худой конец
ну и idle на крайний случай

А ты студент?
да, магестр

Alex
05.10.2018
09:35:21
idle не знаю... сомнительное удовольствие. но VS Code и Atom вполне нормальные. Хотя я предпочитаю vim.

Valery
05.10.2018
09:35:27
та фу, кодить в виме, крипота какая

Alex
05.10.2018
09:35:35
или троллишь

Google
Valery
05.10.2018
09:35:43
не удобно ни разу

?? Eugene
05.10.2018
09:35:44
Атом тормозит, сублайм просит денег :)

Alex
05.10.2018
09:35:52
не удобно ни разу
вы просто не умеете его готовить

?? Eugene
05.10.2018
09:36:02
не удобно ни разу
Ты, похоже, не пробовал

Страница 6668 из 9768