
Aragaer
08.06.2017
09:42:58
а, не, оно бул

Nikolay
08.06.2017
09:43:55

Artem
08.06.2017
09:44:17

Aragaer
08.06.2017
09:45:08
можно next

Google

Aragaer
08.06.2017
09:45:23
next(l.somemethod() for l in some_list if cond(l))
бросит StopIteration, если не нашел ничего, один единственный если нашел

Nikolay
08.06.2017
09:46:34
Ну нахер

Aragaer
08.06.2017
09:47:08
эм
не, тут в примере и так эксепшн бросается
просто надо вместо этого эксепшна бросить свой и все
try:
result = next(l for l in all_lines if l.startswith("something"))
except StopIteration:
raise ValueError("Can't find something")

Nikolay
08.06.2017
09:49:35
перед этим result = None, и после if result is not None: #do stuff

Aragaer
08.06.2017
09:50:07
а, можно next с дефолтным значением
result = next((l for l in all_lines if l.startswith("something"), None)

Nikolay
08.06.2017
09:50:41
Лучше сё-таки объявлять и что- нибудь туда ложить переменную перед try

Google

Aragaer
08.06.2017
09:50:57
надо одно из двух - либо эксепшны, либо проверка на None


Daria
08.06.2017
11:08:58
#вакансия #backend #python #job
Москва, метро Воробьевы горы
#офис, фуллтайм, гибкий график
от 180000 до 240000 руб (обсуждаемо)
Ищем Ведущего разработчика/Тимлида backend в компанию, которая занимается разработкой киберспортивной образовательной платформы, помогающей геймерам совершенствовать игровые навыки. Проводя детальный анализ матчей пользователей, система указывает на ошибки в игре и предлагает различные рекомендации по их улучшению.
Нужен специалист на разработку серверной части, которая мониторит игры сотен тысяч пользователей, собирает необходимую информацию и анализирует реплеи игр при помощи методов машинного обучения, взаимодействует с игроками через веб- и мобильные интерфейсы. Далее соберем под него команду разработчиков, включая фронтэнд.
Ключевые задачи:
● Разработка архитектуры сервисов, поддержка и развитие функционала.
● Тестирование, запуск и мониторинг сервисов.
● Участие в формировании команды разработчиков.
● Работа в команде, гибкая методология разработки.
Требования:
● Python от 3х лет, глубокое знание web-фреймворков.
● NodeJS, опыт разработки микросервисов.
● Java на базовом уровне.
● Опыт проектирования REST API.
● Опыт работы с PostgreSQL, MongoDB, RabbitMQ, Redis.
● Разработка по Git-flow, использование CI.
● Docker, Kubernetes.
Будет плюсом:
● Увлеченность соревновательными видеоиграми и соревнованиями по киберспорту (Dota 2, CS:GO, League of Legends, Hearthstone).
● Базовые представления об анализе данных и машинном обучении, необходимо будет взаимодействовать с командой Data Scientist-ов.
Бонус:
● Можно играть на работе в Доту :)
Буду рада ответить на вопросы в личку, а также можно писать на почту - daria@harwest.io.
повторюсь, т.к. очень срочно ищем


x3233
08.06.2017
11:11:10
сомнительный бонус

Levent
08.06.2017
11:17:03

Sasha
08.06.2017
11:17:24
Не совсем по теме, я заметил, что начинаю забывать тонкости языка, потому что бывают дни, когда 90% пишешь на js. Фуллстеки, поделитесь как справляетесь.

Aragaer
08.06.2017
11:17:32
я в доту только половину туториала прошел и надоело

x3233
08.06.2017
11:17:40
Это ахуенно)
ну прикинь, ты не играешь в доту, а вокруг одни пэтухи

Constantine
08.06.2017
11:17:43
днём играешь в доту, а по вечерам пристёгивают к батарее и работаешь

Levent
08.06.2017
11:17:54

x3233
08.06.2017
11:18:09

Lazzlo
08.06.2017
11:31:06
Здаров ребятки, недавно открыл что существует некий ЯП perl, для чего его в основном используют? Какое предназначение он несёт?
Какие программы на нём пишите? ?

Проксимов
08.06.2017
11:31:24

Lazzlo
08.06.2017
11:31:33
Чёму?

Dan
08.06.2017
11:31:41

Aragaer
08.06.2017
11:32:17
скриптики на нем круто писать. Сел, открыл текстовый редактор (или даже не открыл, а прям в консоли). Чуть-чуть волшебства и одноразовая задачка выполнена

Проксимов
08.06.2017
11:32:19

Aragaer
08.06.2017
11:32:24
если не одноразовая, то ой. Не надо

Проксимов
08.06.2017
11:32:44

Aragaer
08.06.2017
11:32:46
ну то есть можно, но уже надо без волшебства и с очень четкой дисциплиной

Google

Set
08.06.2017
11:32:54
как сделать
?
подскажите
я хотел так
но говорят что много запросов будет

Lazzlo
08.06.2017
11:33:01
Таки питон тоже самое
скриптики на нем круто писать. Сел, открыл текстовый редактор (или даже не открыл, а прям в консоли). Чуть-чуть волшебства и одноразовая задачка выполнена

Проксимов
08.06.2017
11:33:21
цЫклу блять

Aragaer
08.06.2017
11:33:25
регулярочки ладно, там и без этого хватает способов придумать самому себе паззл на завтра из разряда "как же это блин работает, уже забыл"

Проксимов
08.06.2017
11:33:39

Lazzlo
08.06.2017
11:33:50
Чем отличаються?

Aragaer
08.06.2017
11:34:25
в перле не завезли пеп

Проксимов
08.06.2017
11:34:39

Artem
08.06.2017
11:34:40
в перле больше шорткатов

Aragaer
08.06.2017
11:34:43
поэтому процветает атмосфера "пили как хошь, имеешь право"

Artem
08.06.2017
11:34:46
для микрозадач меньше символов пишется

Aragaer
08.06.2017
11:35:04
TIMTOWDI оно про это

Artem
08.06.2017
11:35:12
но в целом всегда, когда можно использовать перл, можно использовать и питон, и лучше использовать питон

Google

Dan
08.06.2017
11:35:21
perl это зона волшебста =)
там очень много магии

Artem
08.06.2017
11:35:30
иногда нельзя (когда все остальное уже написано на перле)
тогда надо искать добрых людей, которые будут и дальше писать на перле.

Admin
ERROR: S client not available

Artem
08.06.2017
11:35:44
См. букинг ком

Igor
08.06.2017
11:35:58
только я хотел смешнее что-нибудь про него написать

Dan
08.06.2017
11:36:16

Igor
08.06.2017
11:36:26

Aragaer
08.06.2017
11:36:28
я одно время помогал пилить один проект на перле - the-game.ru

Dan
08.06.2017
11:36:34
а вот

Lazzlo
08.06.2017
11:36:35
Ну тоесть с работой с текстом и парсингом предпочтительней perl илм питон?

Aragaer
08.06.2017
11:36:44
даже не знаю, оно живое еще или уже нет

Artem
08.06.2017
11:36:47
питон
везде предпочтительней питон

Lazzlo
08.06.2017
11:36:58
Понял

Aragaer
08.06.2017
11:36:58
питон

Dan
08.06.2017
11:37:04

Artem
08.06.2017
11:37:12
перл для легаси

Lazzlo
08.06.2017
11:37:16
Хорошо, понял спасибо

Google

Aragaer
08.06.2017
11:37:35
еще раз - если у тебя прям щас есть файл и тебе надо прям щас оттуда выцепить нечто, можно писать на питоне (и забить на пеп), а можно на перле. Получится почти одно и то же

Dan
08.06.2017
11:37:46
хотя на перле можно тоже писать не хуже чем на питоне в плане читаемости

Aragaer
08.06.2017
11:37:51
можно

Nikolay
08.06.2017
13:04:16
на перле нет pep8
в этом минус перла

Igor
08.06.2017
13:05:34
в работе ты свой перфекционизм тоже в 100% случаев применяешь и бизнес всегда с ним согласен, дадада?

Nikolay
08.06.2017
13:05:51
а в работе я пеп в 100% случаев применяю, да
и мне срать, что по этому поводу думает бизнес

Pavel
08.06.2017
13:07:01
Всем привет! Есть такая задача, нужно каждые 0.5-1 сек, делать sql запрос на удаленную базу и обновлять локальную базу django orm. Нужно что бы этот скрипт работал как демон, просто я ему писал параметры и он запускался, я мог смотреть статус что все ок работает. Как лучше это реализовать? стоит django и redis

Nikolay
08.06.2017
13:07:37

Igor
08.06.2017
13:07:51
while True, засунуть в джанго менеджмент команду и запускать через systemd/supervisord/че-нибдуь-такое

Сергей
08.06.2017
13:08:06
+ он будет стучаться на удалённую.. которая может быть недоступна

Nikolay
08.06.2017
13:08:34
я бы сказал проще - не надо так делать