
Dmitry
10.07.2017
15:55:06
вместо кучи атомарных мелких

Ruslan
10.07.2017
15:55:20

Dmitry
10.07.2017
15:55:23
ну на это есть объяснение, как и у google

Dmitry
10.07.2017
15:56:16
> новый проект подняли на flask и python2.7
официант, можно мне ещё стикер с рукалицом?

Google

Serge
10.07.2017
15:56:20

Nikolay
10.07.2017
15:56:58

Ruslan
10.07.2017
15:57:14

Nikolay
10.07.2017
15:57:22

Dmitry
10.07.2017
15:58:56
а какую ты бы выбрал систему контроля версий если бы был Яндексом?)

Michael
10.07.2017
15:59:12

Alexandr
10.07.2017
15:59:23
запасся попкорном ?

Dmitry
10.07.2017
15:59:37

Ruslan
10.07.2017
15:59:44
и зачем

Dmitry
10.07.2017
15:59:47

Ruslan
10.07.2017
16:00:03
фтп старье, вебдав!

Dmitry
10.07.2017
16:00:03
?

Michael
10.07.2017
16:00:07
Мне незачем, сейчас тестер притопает спрошу

Google

Michael
10.07.2017
16:00:10
=)

Nikolay
10.07.2017
16:00:40

Dmitry
10.07.2017
16:01:03
текстовые файлы + ftp
при этом все сидят в скайпе постоянно включённом на голосовую связь и спрашивают, "нужен ли тебе этот файл"
таким образом, удобно поддерживается remote-работа
кстати, а у вас появился свой скайп же? помню что-то такое было

Andrey
10.07.2017
16:03:15
не, а серьезно, как бы ты организовал такую большую кодобазу?

Dmitry
10.07.2017
16:04:07
серьёзно? Понятия не имею. :) Надо смотреть что там и как

Sergey
10.07.2017
16:04:16

Dmitry
10.07.2017
16:04:50

Andrey
10.07.2017
16:05:23

Michael
10.07.2017
16:06:21
@nazarov_tech в обшем а что ты хотел?

Sergey
10.07.2017
16:06:26

Andrey
10.07.2017
16:06:47
да, голоса там нет

Michael
10.07.2017
16:07:12
пффф

Dmitry
10.07.2017
16:07:21
я наткнулся на неё только сегодня

Michael
10.07.2017
16:07:49
ну я сейчас потыкал по ней да удобненько логи смотреть

Dmitry
10.07.2017
16:08:03

Michael
10.07.2017
16:08:05
в целом что стаб отдал, что пришло ...

Google

Andrey
10.07.2017
16:08:30
у меня в прошлой компании оно вроде было подключено, но лично мне и консольного pytest всегда хватало, я туда особо не залезал

Michael
10.07.2017
16:09:12
Есть такое =))

Andrey
10.07.2017
16:11:22
а вот тестировщикам наверное удобно будет тикеты заводить

Julia
10.07.2017
17:39:28

Roman
10.07.2017
17:56:46

Dmitry
10.07.2017
17:56:56

Andrey
11.07.2017
06:51:35
# первый
@property
def get_query_param(self):
try:
name = self.option.slug
except AttributeError:
name = self.query_parameter
finally:
return name
# второй
@property
def get_query_param(self):
try:
name = self.option.slug
except AttributeError:
name = self.query_parameter
return name
господа, кто понимает, подскажите - в первом примере пайчарм подсвечивает name внутри finally и говорит, что может не быть еще (local variable referenced before assignment). а во втором все нормально.
почему?
сам никогда не писал, так как в первом, но понять, почему пайчарм считает что есть проблема, тоже не могу

Olya
11.07.2017
06:56:45
Потому что ворнинг - еще не повод переживать
Нет проблемы
а, есть проблема

Andrey
11.07.2017
06:57:14
есть я тоде понял
если будет другой класс исключения, да?

b0g3r
11.07.2017
06:59:09
потому что name в момент исполнения finally может быть не определен
как Оля верно заметила (и почему-то удалила) - да, может произойти любое исключение (не только то, которое обрабатывается) в момент присваивания

Andrey
11.07.2017
07:00:56
да, спасибо, допер.

Olya
11.07.2017
07:01:57
я удалила, потому что от этого не зависит суть
в обоих ситуациях name не создастся и код упадет

b0g3r
11.07.2017
07:02:28
в первом случае вылетит два исключения, во втором одно :)

Olya
11.07.2017
07:03:35
Я была стажером в JetBrains в плагине динамического языка. Одна из главных усвоенных мыслей за те 2 месяца - никогда нельзя безоговорочно верить IDE :) особенно, если язык динамический

b0g3r
11.07.2017
07:04:34
ну тут иде прав и предотвращает дополнительную ошибку, которая может запутать при отладке)

Olya
11.07.2017
07:04:55
PyCharm очень хорошо сделан, но из-за того, что перед запуском мало что известно в динамических языках, стандартные средства статического анализа кода иногда не справляются.

Google

Andrey
11.07.2017
07:04:58
я стараюсь обходиться без ворнингов иде, они очень отвлекают

Olya
11.07.2017
07:05:18
По-хорошему, ворнинг должен быть в обеих ситуациях, как мне кажется

Andrey
11.07.2017
07:05:28
не должен
потому что до return во втором варианте при другом искллючении не дойдет, так что все нормально

b0g3r
11.07.2017
07:05:48
во второй ситуации код до name не дойдет в случае исключения, поэтому ошибки никакой нет
а исключение может обрабатываться уровнем выше, например

Olya
11.07.2017
07:06:34
да, действительно
невнимательно посмотрела

Dmitry
11.07.2017
09:49:57
с утра подумалось вот чё)
https://pbs.twimg.com/media/DEcZJLuXUAADfRA.jpg

Dmitry
11.07.2017
13:31:12
Вопрос насчет сегодняшнего митапа.
Что нужно будет сказать на входе? (куда и тд)

Dmitry
11.07.2017
13:31:51
регнуться тут: https://www.meetup.com/spbpython/events/240573298/
и просто пройти на охране. Кто регнулся, будут в списке. Ещё развесим инструкции на стеночках, как пройти в зал

Dmitry
11.07.2017
13:34:52
Зарегаться я уже зарегался :)
Просто сказать, что в DataArt ?
(а то обычно же - куда? зачем? к кому?)

Dmitry
11.07.2017
13:45:21
да там поймут) скажешь что на митап

Andrey
11.07.2017
14:09:33
они уже выучили слово митап?

Dmitry
11.07.2017
14:15:16
хз)))

Sergey
11.07.2017
14:21:13
Можно говорить "я сюда" и тыкать в табличку-указатель "SPb Python meetup"
Способ рабочий, брат жив

Google

Denis
11.07.2017
15:02:31
@nazarov_tech Во сколько вы уже будете тут то, а? )
А то я такой от совещаний отделался и думаю скоро пора бы

Chikiro
11.07.2017
15:10:59
Митап уже сегодня?

Denis
11.07.2017
15:15:27
Да, сам думал что завтра ._.

Andrey
11.07.2017
15:26:42
Сегодня-сегодня

Sergey
11.07.2017
15:31:12
А кто-нибудь уже там, не?

Dmitry
11.07.2017
15:31:33
я на подлёте

Sergey
11.07.2017
15:32:02
Тогда надо выходить

Denis
11.07.2017
15:33:11
@nazarov_tech ты гдеееаа
Наш саппорт уже расставила стрелочки )

Sergey
11.07.2017
15:40:23
А напишите в личку пароль от DAGuest плиз :D

Aleksander
11.07.2017
15:43:54
Там же на стене был

Sergey
11.07.2017
15:44:27
Это в conference room, нас пока туда не пускают :D