@ru_python

Страница 5710 из 9768
Aragaer
18.06.2018
12:03:57
я где-то видел про прикручивание торнады к джанге

Roman
18.06.2018
12:04:05
https://github.com/channelcat/sanic
https://github.com/channelcat/sanic/issues/1176

Настасья
18.06.2018
12:04:08
а есть еще?
есть Москва с биг датой, до 180. Стек технологий: • Python 3.5. • PostgreSQL. • ClickHouse. • Spark/pyspark. • Tornado

Google
Aragaer
18.06.2018
12:04:53
думаю на obey the testing goat было упоминание

Василий
18.06.2018
12:11:11
Как можно проверить одинаковое количество открывающихся и закрывающихся скобок в строке? Может есть какая нибудь мощная регуляра?

Tigran
18.06.2018
12:13:13
Нет, для этой задачи не существует регулярки

гугли balanced brackets problem

Василий
18.06.2018
12:16:29
гугли balanced brackets problem
Спасибо, нашёл!

Aragaer
18.06.2018
12:16:30
ну... обычной - да. Экстендед регулярками можно. В perlre вроде разбирается

Aragaer
18.06.2018
12:17:19
не, я думаю там используется экстендед регулярка с выполнением кода

Tigran
18.06.2018
12:17:38
зачем тогда вообще регулярка

Denis
18.06.2018
12:18:56
Математической регуляркой нельзя

Aragaer
18.06.2018
12:19:10
а, не, там рекурсивная регулярка

Google
Tigran
18.06.2018
12:19:50
всё-таки экспоненциальное время? )

Aragaer
18.06.2018
12:21:29
наверно

Василий
18.06.2018
12:42:01
Посчитать?
Да, посчитать, уже)

Petr
18.06.2018
12:52:36
#вакансия #Москва #работа #job Всем привет! Ищем клевых разработчиков в компанию Inplat на развитие сервисов, которые делают платежи в интернете удобными для покупателей и продавцов с помощью современных технологий. Стек: Python 3, PostgreSQL, Git, Docker По задачам: разработка и проектирование архитектуры платёжной системы, реализация внутренних сервисов компании. Много работы с асинхронным кодом, поэтому ищем тех, кто имел опыт с Asyncio или Tornado. Что предлагаем: - Соблюдение ТК РФ; - Гибкий график работы (но фуллтайм в офисе); - Широкая вилка ЗП (от 150т.р., зависит от скиллов и бекграунда кандидатов); - Работа в современном комфортном офисе в шаговой доступности от ст.м. Новослободская; - Посещение профильных конференций и курсов, обучение за счёт компании; - Бонусы и премии по результатам работы. Кто заинтересовался — пишите мне в ЛС, обещаю оперативно отвечать! Расскажу все более подробно, разумеется :)

Tigran
18.06.2018
12:52:52
@gogolang

Stanisval
18.06.2018
12:53:20
@gogolang
Спасиб)

Tigran
18.06.2018
13:02:05
Забавно: в тележке не сделали нормальный поиск по чатам, поэтому когда тебе нужен тематический чат, проще всего зайти в самый большой чат в списке контактов и спросить там

human powered hyperlinks)

Minor
18.06.2018
13:06:32
Вопрос может не по теме чата но: что нужно знать что б стать синьйором в Python?

Роман
18.06.2018
13:07:08
сеньером не становятся, сеньером рождаются

Kisialeu
18.06.2018
13:07:45
Minor
18.06.2018
13:11:35
Joss
18.06.2018
13:12:20
тойсть?(
Что надо, чтобы стать генералом?

Tigran
18.06.2018
13:13:01
ну с такими проблемами с логикой синьором не быть

Jentry
18.06.2018
13:14:41
тойсть?(
Нет такого синьор в питон, синьор в бидон, если синьор, то на любом алгоритмическом языке способен решать задачи - это и будет свидетельством синьорности, при этом дополнительно еще можешь быть экспертом в какой-то более конкретной области

Google
Bogdan (SirEdvin)
18.06.2018
13:15:53
Вакансии говорят, что таки есть.

Dim
18.06.2018
13:16:37
в общем нужно знать паттерны, алгоритмы, уметь их применять на практике и иметь опыт в этом, и не только ( и не столько) на питоне, сколько в целом. так вижу. но я даже не жуниор)

-_-
18.06.2018
13:17:29
но видишь в целом правильно

Bogdan (SirEdvin)
18.06.2018
13:17:29
Звучит так, как будто паттерны надо учить несколько лет, а язык можно минут за 5 выучить. Ну да

-_-
18.06.2018
13:18:28
я не писал на питоне раньше, дней за 5 чувствовал себя как дома уже. Он простой. Сколько надо тратить-то? Концепции почти во всех языках одинаковые совершенно

Dim
18.06.2018
13:18:41
не ну изучив паттерны и алгоритмы на скажем С, python потом влегкую учится и применяется. наверное.

Jentry
18.06.2018
13:19:15
Вакансии говорят, что таки есть.
Кто составляет вакансии по-твоему близки к миру computer science, давай ровняться на HR начем и называть друг друга синьорами? Здесь норм определение и отличие от эксперта https://www.kitchensoap.com/2012/10/25/on-being-a-senior-engineer/

Bogdan (SirEdvin)
18.06.2018
13:19:57
так и есть
Предлагаю вам за 5 минут выучить rust. Ну чисто так, по приколу.

Jentry
18.06.2018
13:20:33
щас бы растом пугать ага, хаскел за 10 минут учили и раст выучим

Tigran
18.06.2018
13:20:48
Предлагаю вам за 5 минут выучить rust. Ну чисто так, по приколу.
За два дня смогу начать коммитить в проект, инфа сотка.

Bogdan (SirEdvin)
18.06.2018
13:21:37
Думаю, оооочень сильно зависит от проекта.

Jentry
18.06.2018
13:21:40
Tigran
18.06.2018
13:22:19
Думаю, оооочень сильно зависит от проекта.
Ну не в наколеночную лабу студентов-математиков, это правда.

Roman
18.06.2018
13:25:59
Bogdan (SirEdvin)
18.06.2018
13:26:18
Возвращаясь к теме, мне кажется, вы очень сильно не учитываете тот факт, кто каждый язык имеет свои особенности и инструменты для адаптации языка и как бы, выучить язык за несколько дней можно только поверхностно и плоско. То есть выучить паттерны не так сложно, как научится их правильно применять, а способы применения часто сильно варируются от языка. Обычно, люди которые пишут, что язык можно выучить за несколько дней подразумевают его синтаксические структуры, что как бы составляет только в лучшем случае 10% языка.

Вот люди, которые знают python, что будет, если я сделаю так? class C1: def __contains__(self, other): return C1() c1 = C1() print('a' in c1)

Aragaer
18.06.2018
13:28:27
я не очень знаю, зачем надо "выучивать" языки. Можно научиться использовать язык. Я сам могу сказать, что "выучил" только си (не плюсы).

-_-
18.06.2018
13:28:48
Вот люди, которые знают python, что будет, если я сделаю так? class C1: def __contains__(self, other): return C1() c1 = C1() print('a' in c1)
Вот люди, которые пишут такие вопросы, где вы в жизни это используете?

Google
Jentry
18.06.2018
13:28:50
Я даже могу сказать, что язык вообще не требуется "учить", посмотреть синтаксис, пролистал вдоль типы данных и стдлиб и пишешь, подглядывая в документацию и сурсы

Aragaer
18.06.2018
13:28:55
а вот допустим использовать хаскелл я пока не научился. Несколько раз пробовал, но пока не смог

Bogdan (SirEdvin)
18.06.2018
13:29:12
Вот люди, которые пишут такие вопросы, где вы в жизни это используете?
Я хотел это использовать в orm, которую пишу. Но к сожалению, не могу :)

Jentry
18.06.2018
13:30:49
Вот люди, которые знают python, что будет, если я сделаю так? class C1: def __contains__(self, other): return C1() c1 = C1() print('a' in c1)
Ты на любую проверку вхождения кидаешь новый объект, который будет True, поскольку не False и не None

Bogdan (SirEdvin)
18.06.2018
13:31:17
Конечно, есть тонкости. Но нормальные люди пишут код так, чтобы он не был ребусом для экспертов по кишкам интерпретатора.
Так вообще можно сказать про какую угодно удобную фишку языка. И это не какие-то кишки интерпретатора, а банальный метод, который описан в data model. Я так понимаю, вы предлагаете не использовать ничего за пределами базового синтаксиса?

Aragaer
18.06.2018
13:31:37
ага

и не более 200 строк в файле

Tigran
18.06.2018
13:32:07
Jentry
18.06.2018
13:32:20
никаких пределов, только код, который сможет прочитать каждый, достпный и понятный - тогда ты можешь называться синьором

Aragaer
18.06.2018
13:32:21
я уже вроде неоднократно говорил - если код стал сильно сложнее хэлловорлда, наверно стоит его разделить на части

Bogdan (SirEdvin)
18.06.2018
13:32:34
Ты на любую проверку вхождения кидаешь новый объект, который будет True, поскольку не False и не None
Скорее потому что приводится через bool, если сделать такую наркоманию : class C1: def __bool__(self): return False def __contains__(self, other): return C1() c1 = C1() print('a' in c1)

То будет противоположный результат

-_-
18.06.2018
13:33:11
Tigran
18.06.2018
13:33:14
Мне казалось, надо __nonzero__, а не __bool__.

Bogdan (SirEdvin)
18.06.2018
13:33:18
А зачем возвращать новый объект, который потом неявно приведется к true? Это что показывает-то, мастерство какое-то?
Ну, мне кажется, что неявное приведение довольно странная штука, учитывая, что она есть только для этого метода.

Jentry
18.06.2018
13:33:29
Скорее потому что приводится через bool, если сделать такую наркоманию : class C1: def __bool__(self): return False def __contains__(self, other): return C1() c1 = C1() print('a' in c1)
У тебя проблема в том, что ты принимаешь other и игнорируешь его, возвращая новый объект, а вовсе не в том, как это интерпретируется дальше

Google
Roman
18.06.2018
13:33:50
а так, я видел как люди везде на каждый чих использовали generator expression

-_-
18.06.2018
13:33:55
Roman
18.06.2018
13:34:05
и весь код функции был в return

Bogdan (SirEdvin)
18.06.2018
13:34:19
Да, я не знал про это - думал, что будет ругаться на несоответствие
Просто, скажем, в __eq__ такой штуки нет. Только для __contains__.

Denis
18.06.2018
13:34:31
Понятный для человека с каким уровнем знаний?
Желательно даже без знания языка

Jentry
18.06.2018
13:34:41
Понятный для человека с каким уровнем знаний?
С любым, идеально, если ты можешь вырвать джуна и он прочитает твой код без проблем

Bogdan (SirEdvin)
18.06.2018
13:34:49
Вы понимаете, что это не реально?

Вот вы строите свой проект на django

Как можно без знания django понять, что происходит?

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