@spbpython

Страница 770 из 785
Valery
14.09.2018
10:32:35
В гитлабе это хорошо смотрелось бы. Не принимать PR, пока не прошли тесты, и пока не закрыты все такие варнинги.

Правда, так будет проще вообще не писать докстринги ?

Марат
14.09.2018
10:37:33
Правда, так будет проще вообще не писать докстринги ?
С другой стороны, будет повод писать код, который не требует особо больших докстрингов

Некто
14.09.2018
10:57:50
Детектить, что текстовое описание логики не изменилось - это уже что-то из разряда сильного ИИ :))
Почему, в дифф смотришь какие текстовые токены были до диффа, проверяешь докстрингу на их наличие, если остались, в из метода после исчезли полностью - аллертить

Google
Некто
14.09.2018
10:58:51
Можно с помощью яка и лекса сделать, но может чём-то попроще

Sergey
14.09.2018
11:09:51
ast.get_docstring? ?

Некто
14.09.2018
11:12:09
ast.get_docstring? ?
Речь про проверку при git diff, ast это понятно

Некто
14.09.2018
11:35:47
А если там было описание алгоритма, а он поменялся или вообще был выброшен?
Это уже другое дело да, я про более банальные штуки типа изменения именования переменных и тд что можно лексикой отследить.

Valery
14.09.2018
11:51:51
А если там было описание алгоритма, а он поменялся или вообще был выброшен?
Вот поэтому я и говорю про ручную проверку варнингов.

Serge
14.09.2018
11:56:38
Мы начинаем формировать команду волонтеров на конференцию PiterPy #5, которая состоится 2-3 ноября 2018. Приглашаем вас принять участие в организации и проведении европейской конференции по Python в северной столице. Функция волонтера включает в себя участие в проведении конференции на всех этапах: формирование раздаточных пакетов, регистрация участников и спикеров, оказание им необходимой помощи, разрешение сложных вопросов, соблюдение правил проведения конференции. При этом, у вас будет возможность послушать доклады топовых спикеров и внести свой вклад в самую душевную Python-конференцию. Если вы действительно хотите стать частью Python-комьюнити, то вам нужно заполнить форму заявки по ссылке ниже и ждать ответа от организаторов. Установочная встреча состоится в октябре, но проявить себя и занять место в команде волонтеров можно уже сейчас. Пробуйте: https://docs.google.com/forms/d/1l7ypmrbjFExIdkHzeG7XVM7Rbl0_eJWjb6v5JKpXEGk/edit / #PiterPy

Stepan
14.09.2018
12:10:28
Привет, коллеги, кто-нибудь пробовал japronto на нагрузку?

про него 2,5 статьи, в которых говорят, что дескать млн rps

)

кто-то тестил?

Stepan
14.09.2018
12:12:19
ну там запросы "hello world", так что верю, да

Google
Stepan
14.09.2018
12:12:57
Какой, на ваш взгляд, самый оптимальный веб-сервер для высоконагруженных приложений? задача - держать 600-1000 рпс понятно, что с кэшом и варнишем, но все равно

Roman
14.09.2018
12:13:00
ну там запросы "hello world", так что верю, да
Даже на них нереально получить такие цифры в python

Stepan
14.09.2018
12:13:39
вот у меня гуникорн + фласк держат около 400 рпс на правильных данных (картинки fulhd)

может кто посоветует переехать на какой-нибудь более хороший вебсервер? - я новенький в питоне, как некоторые из вас помнят, гуникорн выбрал, потому что первая ссылка в гугле или по каким-то похожим причина



а, чтобы было понятнее, что советовать - я пилю рест апи для обработки картинок на вход ссылка на картинку, на выход - поток байт

Stepan
14.09.2018
12:24:20
как раз надо

Alexander
14.09.2018
12:38:07
Устроился на новую работу. В вакансии и при общении сказали, что TDD, все дела. По факту ужасный код, тестов почти нету. Новые пул-реквесты приходят еще хуже. Сижу, читаю уже час один http-хэндлер. При этом по общению ребята офигенные. Что делать?

Valery
14.09.2018
12:48:27
Устроился на новую работу. В вакансии и при общении сказали, что TDD, все дела. По факту ужасный код, тестов почти нету. Новые пул-реквесты приходят еще хуже. Сижу, читаю уже час один http-хэндлер. При этом по общению ребята офигенные. Что делать?
Советы давать легко, но вообще есть всего два варианта: 1) понять, простить и мягко-ненавязчиво учить людей жизни, 2) уйти и забыть как страшный сон. Первое очень сложно, но повышает ЧСВ, если получится. Второе сохраняет мегаметры нервов.

Michael
14.09.2018
12:48:53
https://pp.userapi.com/c637321/v637321211/21042/hQfKUIdLv3s.jpg

Alexander
14.09.2018
13:28:01
При чтении кода хедхантер сам открывается. Но это же уход от проблемы вместо её решения. С другой стороны я трачу лучшие годы своей жизни на рефакторинг :(

Mr
14.09.2018
13:28:50
Господи, что вы с чистяковым сделали )

Valery
14.09.2018
13:50:05
При чтении кода хедхантер сам открывается. Но это же уход от проблемы вместо её решения. С другой стороны я трачу лучшие годы своей жизни на рефакторинг :(
Мужик должен решать проблемы, а не уходить от них - это токсичная маскулиность и вот это всё. Не все проблемы стоят того, чтобы их героически решать. Аргумент про лучшие годы - в самую точку.

Alexander
14.09.2018
13:54:06
Александр - продолжайте общаться с ребятами просто с другой работы ?
Павел, вот я не знаю. Мне казалось, что люди важнее всего другого (идеи, проекта, зарплаты и т.п.)

Google
Павел
14.09.2018
13:58:48
Павел, вот я не знаю. Мне казалось, что люди важнее всего другого (идеи, проекта, зарплаты и т.п.)
Александр - чтобы ответить на это я предлагаю вам провести умозрительный эксперимент - представить что ребята с которыми ты работаешь соорудили некий стартап - рассказали тебе его идею и предложили тебе пойти работать в него, при этом идея стартапа тебе не близка - долю в бизнесе тебе не предлагают, зп предлагают вдвое меньше чем тебе платят - если ты готов пойти с ними в их бизнес - тогда ваш концепт полностью рабочий - люди важнее

Serge
14.09.2018
13:58:52
Какой, на ваш взгляд, самый оптимальный веб-сервер для высоконагруженных приложений? задача - держать 600-1000 рпс понятно, что с кэшом и варнишем, но все равно
веб сервер или сервер приложений? сервер приложений - uwsgi веб сервер - nginx кэши надо по функциональности смотреть. varnish бывает норм

Stepan
14.09.2018
13:59:16
сервер приложений, я о нем

Serge
14.09.2018
13:59:22
вот у меня гуникорн + фласк держат около 400 рпс на правильных данных (картинки fulhd)
выкинь gunicorn и забудь,что он есть. рпсы сильно вырастут

Stepan
14.09.2018
13:59:33
а что вместо него?

Stepan
14.09.2018
14:00:02
фласк предоставляет какой-то встроенный дев-сервер, но не рекомендует его в продакшн

понял

ну, как

есть еще

торнадо

и еще кучка всего

Serge
14.09.2018
14:01:23
и еще кучка всего
я про запрос/ответ

Stepan
14.09.2018
14:02:36
Окей, попробую фласк uwsgi

Roman
14.09.2018
14:10:05
как раз надо
окей, спрошу иначе: у тебя там хотя бы X-Accel-Redirect используется?

и откуда, из памяти?

Google
Stepan
14.09.2018
14:11:35
ты задаешь вопросы, на которые я не знаю ответа, потому что не я разворачивал соответствующую структуру я написал проект на питоне и завернул его в докер я знаю, что перед ним стоит варниш и haproxy

Admin
ERROR: S client not available

Stepan
14.09.2018
14:11:37
это всё

картинка забирается со стораджа, а отдается из памяти, да, просто return send_file

Stepan
14.09.2018
14:17:05
return send_file(byte_io, mime_type)

Некто
14.09.2018
14:29:26
Мы начинаем формировать команду волонтеров на конференцию PiterPy #5, которая состоится 2-3 ноября 2018. Приглашаем вас принять участие в организации и проведении европейской конференции по Python в северной столице. Функция волонтера включает в себя участие в проведении конференции на всех этапах: формирование раздаточных пакетов, регистрация участников и спикеров, оказание им необходимой помощи, разрешение сложных вопросов, соблюдение правил проведения конференции. При этом, у вас будет возможность послушать доклады топовых спикеров и внести свой вклад в самую душевную Python-конференцию. Если вы действительно хотите стать частью Python-комьюнити, то вам нужно заполнить форму заявки по ссылке ниже и ждать ответа от организаторов. Установочная встреча состоится в октябре, но проявить себя и занять место в команде волонтеров можно уже сейчас. Пробуйте: https://docs.google.com/forms/d/1l7ypmrbjFExIdkHzeG7XVM7Rbl0_eJWjb6v5JKpXEGk/edit / #PiterPy
Не совсем в тему, но близко. А до когда будет продажа входных? До самого мероприятия или раньше может закончится?

Вдруг они другого не видели и им норм, можешь просветить их почему так плохо

Только делай это нежно ;)

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

Alexander
14.09.2018
15:43:33
Некто
14.09.2018
15:49:58
На правах новичка

Мол просто для понимания всей картины в целом )

Google
Alexander
14.09.2018
15:50:48
Буду начинать каждый комментарий с "я не понимаю". Правда предыдущий раз мне начали объяснять логику словами (голосом) :(

Serge
15.09.2018
11:42:07


900 :)

Denis
15.09.2018
11:43:03
Так давно уже)

Serge
15.09.2018
11:43:45
Так давно уже)
Ну, я последний раз обращал внимание несколько дней назад. Было 899

Denis
15.09.2018
11:44:16
Дня три назад вроде 900 видел

Но не суть, всё равно круто)

Serge
15.09.2018
15:36:05
/ban 10d

Combot
15.09.2018
15:36:05
Serge Matveenko has temporarily banned Nikolay for 10 days!

Страница 770 из 785