@ru_python

Страница 2315 из 9768
arisu
22.02.2017
17:52:03
ну как я понял фласкоюзерам вообще ни хуя не нужно

ни орм

ни генерация урлов

ни что-либо еще

Google
Stanislav
22.02.2017
17:52:19
не. орм важно

есть просто фундаментальные технологии которые важны

а есть мероприятия

которые важны по желанию

Eldar
22.02.2017
17:53:31
не. орм важно
та я б не сказал. судя по тому что они до сих пор не запили алхимию из коробки им это не нужно

Stanislav
22.02.2017
17:54:00
алхимию изкоробки они не запилили потому что позиционируются как бд-агностик

так же и алхимия

но запиливается в клик

Eldar
22.02.2017
17:54:26
но запиливается в клик
ну я б не сказал

то еще дрочево

Stanislav
22.02.2017
17:54:32
ну и надо дать шанс всяким упоркам с пиви и прочим прочим

вот кстати на тему генерации урлов - ктото скажет что и тесты важны

нет тестов нет кода

Google
Eldar
22.02.2017
17:55:42
не та же алхимия, чтобы добавить орм и миграции надо поставить 2 пакета и дохренилион строк настроек

Проксимов
22.02.2017
17:55:48


Stanislav
22.02.2017
17:55:50
это просто сорта. надо четко понимать что ты строишь АЭС или сарай и то что впринципе в постройке сарая нет ничего плохого

Eldar
22.02.2017
17:55:59
почему низя прописать одну строчку в конфиге и два импорта

arisu
22.02.2017
17:56:00
ВИЗУАЛЬНАЯ НОВЕЛЛА?

на ренпай еще небось.

Stanislav
22.02.2017
17:56:46
всем бекендерам почему то сказали что они будут делать аппликации на миллиард юзеров, не менее

Проксимов
22.02.2017
17:57:06
ВИЗУАЛЬНАЯ НОВЕЛЛА?
Объяснить ему, что он не тем занимается или пусть продолжает искать разработчиков для его "игр"?

Stanislav
22.02.2017
17:57:24
там да, плохой урл это потеря тысяч просмотров, это минут десяток зп

arisu
22.02.2017
17:58:17


Проксимов
22.02.2017
17:58:27
а чем ему заниматься?
Да, хз, прост написал

Какой-то левый

arisu
22.02.2017
17:58:34
это картинка, отражающая ваш подход к программированию, @enomad

Stanislav
22.02.2017
17:59:08
а что не так с моим подходом ?

и нормуль картинка

arisu
22.02.2017
17:59:38
по вашим словам сказывается впечатление, что вы код пишете на отъебись

без малейшего поддержания порядка в коде)

Google
Stanislav
22.02.2017
18:00:04
был похожий опыт. был опыт геймдева. делали серьёзный тайтл, не закончили. а сделали бы простую игру и пережили бы релиз иначе бы к вещам оносились

arisu
22.02.2017
18:00:21
зачем строгий реверсинг урлов? накидаем как есть, похуй

Stanislav
22.02.2017
18:00:39
я пишу код достаточным для того что этот код отражает

arisu
22.02.2017
18:00:39
зачем покрывать части кода хотя бы интеграционными тестами? похуй, прокликали и хватит

Stanislav
22.02.2017
18:00:43
и я обьяснил почему

Stanislav
22.02.2017
18:01:41
зачем покрывать части кода хотя бы интеграционными тестами? похуй, прокликали и хватит
ну а зачем если цена ошибки нулевая т.е. аудитории нет, через неделю будет другой код

тесты ради тестов ?

arisu
22.02.2017
18:02:14
да, тесты ради поддержания культуры программирования

Проксимов
22.02.2017
18:02:41
да, тесты ради поддержания культуры программирования
Не думаю, что стоит слишком придерживаться этой культуры

Stanislav
22.02.2017
18:02:55
культура и тесты это разные вещи

Проксимов
22.02.2017
18:03:19
По такой логике, чтобы написать hello world нужно создать проект, накидать тестов и т.д

Stanislav
22.02.2017
18:03:23
я не знаю что должно произойти, культура это если совсем уже срешь

вот только что я высрал вот такой код 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

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

а не хватит прилеплю еще colander

Aragaer
22.02.2017
18:05:00
for k in "dhD": try: j[k] = float_or_none(j[k]) except: j[k] = None

arisu
22.02.2017
18:05:05
блядь

Aragaer
22.02.2017
18:05:07
pass не нужен

Google
arisu
22.02.2017
18:05:09
мои глаза

Stanislav
22.02.2017
18:05:23
pass не нужен
обязательно нужен

Aragaer
22.02.2017
18:05:28
нах?

Проксимов
22.02.2017
18:05:36
Это стёб

Stanislav
22.02.2017
18:05:59
нет. пасс нужен чтобы когда я закоменчу j['D'] = None не писать как даун опять pass

arisu
22.02.2017
18:06:03
Это стёб
хочется верить))

Stanislav
22.02.2017
18:06:09
и не тратить 10 секунд на ловлю эксепшена если забуду

Eldar
22.02.2017
18:06:30
почему низя j.get('bla', None)?

Admin
ERROR: S client not available

Stanislav
22.02.2017
18:06:51
потому что там может быть не ноне

arisu
22.02.2017
18:07:05
почему float_or_none не возвращает None в случае исключения, а бросает его наружу?

пишем одно, а работает по-другому?

Stanislav
22.02.2017
18:07:26
Это стёб
это не стед это просто одноразовый код

Aragaer
22.02.2017
18:07:43
а что вообще делает float_or_none?

Stanislav
22.02.2017
18:07:46
arisu
22.02.2017
18:08:03
какой же?

KeyError?

Stanislav
22.02.2017
18:08:10
да

arisu
22.02.2017
18:08:23
тогда почему не get?

Google
Stanislav
22.02.2017
18:08:53
вы опять спросите почему ? потому что мне похуй я сделал просто чтобы работало одноразово и всё

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

arisu
22.02.2017
18:09:08
ну вот и ответ

просто похуй как писать и все

Stanislav
22.02.2017
18:09:18
Aragaer
22.02.2017
18:09:24
при этом не лень писать трай эксепт пасс

arisu
22.02.2017
18:09:38
можно вашей должностью поинтересоваться?

Stanislav
22.02.2017
18:09:44
потому что если в какой то момент там не будет флоат придется всёравно срать ифами и не факт что ифов будет меньше чем копипасты

Eldar
22.02.2017
18:09:56
Stanislav
22.02.2017
18:10:03
при этом не лень писать трай эксепт пасс
оно копипастилось. заменились только буковки

Aragaer
22.02.2017
18:10:15
ну не лень в трех местах буковки менять

8)

Stanislav
22.02.2017
18:10:25
ну их и так и так пришлось бы менять

Stanislav
22.02.2017
18:10:44
arisu
22.02.2017
18:10:59
допустим, float_or_none определено так, что на любой не приводимый к float аргумент она возвращает None

либо float в случае успеха

Stanislav
22.02.2017
18:11:12
там дальше вот такое item.price = Decimal(j['price']) item.comment = j['comment'] item.description = j['description']

arisu
22.02.2017
18:11:40
тогда float_or_none(j.get(key)) будет возвращать либо приведенное к float значение

либо get вернет None, и в свою очередь функция тоже вернет None

Stanislav
22.02.2017
18:12:06
ну можно было и так

arisu
22.02.2017
18:12:15
и никакой трайэксепт не нужен вообще

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