@ru_python

Страница 2316 из 9768
arisu
22.02.2017
18:13:01
а зачем дважды default?

Stanislav
22.02.2017
18:13:04
и никакой трайэксепт не нужен вообще
ну это если цель чтобы было меньше эксепшенов

arisu
22.02.2017
18:13:08
на случай пустой строки?

Stanislav
22.02.2017
18:13:22
а зачем дважды default?
нуу это просто. первый раз срабатывает если нет ключа

Google
Stanislav
22.02.2017
18:13:23
угу

динамикобоги :3

arisu
22.02.2017
18:13:56
тогда можно default и убрать

a.get('key') or default

если пустая строка - будет подставлено or default

если None - то тоже будет

Eldar
22.02.2017
18:15:29
тогда можно default и убрать
мне в последнее время кажется, что get без дефолтного значения будет кидать ексепшн

arisu
22.02.2017
18:16:07
но на самом деле это мелочи

а вот конструкция с except убийственная

float_or_none предполагается что сейфовая функция

но завернута в трай без явного указания ловимых исключений

что вызывает недоумение)

Eldar
22.02.2017
18:17:25
Return the value for key if key is in the dictionary, else default. If default is not given, it defaults to None, so that this method never raises a KeyError. аа, вот почему мне казалось, что она кидает экспешн)

Google
Stanislav
22.02.2017
18:18:08
главное что отлаживается

ну и иногда реально лучше линейно просто писать по порядку что куда совать чем пытаться делать какието циклы. для отлаживаемости опять же

и модифицируемости

но не важно

Denis
22.02.2017
18:19:20
А потом это будет поддерживать кто-то еще

И он будет материться

Stanislav
22.02.2017
18:19:55
я просто привел в пример омский код чтобы оправдаться что я не говнокодер и у меня крутые критерии говнокода вот такой вот я смелый лул

arisu
22.02.2017
18:20:18
не надо к коду на похуизме относиться)

код должен быть красив и идеален

даже если на него похуй

Stanislav
22.02.2017
18:20:35
не может быть идеален

он может просто содержать предельно низкую когнитивную нагрузку но если средства достижения её превышают профит то нахуй они нужны ?

arisu
22.02.2017
18:21:47
да хотя бы для потешения самолюбия

но вообще он не должен порождаться, если выработана привычка писать хорошо сразу)

Stanislav
22.02.2017
18:22:15
самолюбие другие тешится

не бывает сразу хорошо

всегда есть рисерч, рост. это нормально

arisu
22.02.2017
18:22:54
как вариант - хуячим рабочий прототип, хуячим тесты для проверки идеального и граничных состояний, опционально фиксим и рефакторим

ну а подсчет затраченного времени возлагается на менеджера

Google
arisu
22.02.2017
18:23:39
который должен понимать, что заказчик должен быть заинтересован в качественном продукте, а это время)

Stanislav
22.02.2017
18:23:40
это если вы наемный

если заказчик вы сам и продукт труда не код а то что код делает то всё немного искажается

arisu
22.02.2017
18:25:11
ну тогда главное его никому не показывать

Stanislav
22.02.2017
18:25:30
хотя не важно. я всёравно считаю что идеальность кода это читабельность а читабельность это непротиворечивость и маленькая когнитивная нагрузка

ну тоесть длинная функция да, пожалуй трудновато

Олег
22.02.2017
18:26:29
идеальность кода это читабельность А как же эффективность? :)

Stanislav
22.02.2017
18:26:49
что такое эффективность ?

Олег
22.02.2017
18:27:09
Свойство кода выполнять поставленную задачу точно и быстро

Stanislav
22.02.2017
18:27:24
вообще не нужно

даже вредно

Stanislav
22.02.2017
18:27:36
ну и что значит точно

Олег
22.02.2017
18:28:21
вообще не нужно
Ну и фиг с ней, правда :)

Василий
22.02.2017
18:28:51
СЛАВА СПАГЕТТИ КОДУ!

Stanislav
22.02.2017
18:29:40
не ну а зачем

Василий
22.02.2017
18:29:51
Все зависит от поставленной задачи

Олег
22.02.2017
18:30:25
не ну а зачем
а зачем нужен код?

Василий
22.02.2017
18:30:28
И ресурсов

Eldar
22.02.2017
18:30:47
а зачем нужен код?
для отчетности)

Google
Василий
22.02.2017
18:31:46
для отчетности)
Странная философия)

Stanislav
22.02.2017
18:33:06
шутит он

код нужен для того для чего его пишут

Олег
22.02.2017
18:34:20
Stanislav
22.02.2017
18:36:24
это уже не знаю

Проксимов
22.02.2017
18:37:19
А для чего его пишут?
Для автоматизации

Олег
22.02.2017
18:37:31
Для автоматизации
А для чего нужна автоматизация?

Stanislav
22.02.2017
18:37:46
ну это совсем философия

Admin
ERROR: S client not available

Проксимов
22.02.2017
18:37:55
А для чего нужна автоматизация?
Чтобы повысить производительность труда и тем самым повысить уровень жизни

Stanislav
22.02.2017
18:37:58
чтобы уменьшить количество труда как бы хотя на самом деле оно уже ушло от этого

Проксимов
22.02.2017
18:38:17
И для чего это в итоге нужно?
Чтобы людям лучше жилось

Логично

Nikolay
22.02.2017
18:38:27
привет всем, пропадал

Олег
22.02.2017
18:38:31
Чтобы людям лучше жилось
Неправильно! Чтобы пить пивасик

Nikolay
22.02.2017
18:38:34
как вы тут? Станислав все жжот?

Проксимов
22.02.2017
18:38:45
Василий
22.02.2017
18:38:53
как вы тут? Станислав все жжот?
Тут бред какой-то, я думал тут хоть немного разговоров по теме)

Проксимов
22.02.2017
18:38:54
Google
Проксимов
22.02.2017
18:39:15
Жжёт

вот только что я высрал вот такой код try: j['d'] = float_or_none(j['d']) except: j['d'] = None pass try: j['h'] = float_or_none(j['h']) except: j['h'] = None pass try: j['D'] = float_or_none(j['D']) except: j['D'] = None pass

Проксимов
22.02.2017
18:39:45
это что за пьяный бред?
Почитай беседу выше

Василий
22.02.2017
18:39:49
Проксимов
22.02.2017
18:39:51
?

Stanislav
22.02.2017
18:40:25
это пример идеального кода идеально выполняющего задачу

Nikolay
22.02.2017
18:40:35
ну, я понял так, что Станислав не может сразу написать нормально и поэтому пытается оправдаться

Stanislav
22.02.2017
18:40:53
никто не может написать сразу нормально

Nikolay
22.02.2017
18:41:07
идеальный код, идеально выполняющий задачу - это не просто какая-то херня, которая работает, а еще и херня, которую за тобой кто-то сможет поддерживать

Aragaer
22.02.2017
18:41:12
написать сразу нормально очень просто

pass

если тест фэйлится, то фиксим - return 0

Nikolay
22.02.2017
18:41:31
Коляян, без тебя было скучно)
ну хоть тролли не перевелись в чате, тоже весело)

Aragaer
22.02.2017
18:41:36
если все равно фэйлится - return константу

Eldar
22.02.2017
18:41:52
ну хоть тролли не перевелись в чате, тоже весело)
да у нас тут Элис появилась, она та еще стервочка

Василий
22.02.2017
18:41:53
А вообще, тут бывает что-то кроме говнокода и троллинга?

Aragaer
22.02.2017
18:41:58
если тест не фэйлится, то можно успокоиться

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