
Eldar
03.12.2018
19:01:44
Psycopg2 в асинхронном режиме в него не умеет

Александр
03.12.2018
19:02:33

Николай
03.12.2018
19:02:52

Александр
03.12.2018
19:03:30

Google

Eldar
03.12.2018
19:04:38
Про fetchmany знаю, но он в кеш много подсасывает

Александр
03.12.2018
19:05:03
ну так он сколько-то там заранее вычитывает, не все же сразу в память, на то он и курсор
https://magicstack.github.io/asyncpg/current/api/index.html#cursors

Марк
03.12.2018
19:05:40

./fucku.sh
03.12.2018
19:06:06
ifconfig

Eldar
03.12.2018
19:06:40

Tigran
03.12.2018
19:07:02
ifconfig
старый добрый форвард вместо реплая

Марк
03.12.2018
19:07:37

Александр
03.12.2018
19:07:50
а в asyncpg2 других курсоров и нет кроме как server side
в psycopg2 там своя абстракция для курсоров и fetch-что-то там
пока не сделаешь его именованным

Google

Eldar
03.12.2018
19:09:29
Вот это уже интересная инфа, буду гуглить
Но есть ещё вопрос, почему asyncpg быстрее aiopg? Ну как бы последняя это обёртка на сишным psycopg2

Александр
03.12.2018
19:11:13
psycopg2 работает не по бинарному протоколу
тратится времени на парсинг много

Марк
03.12.2018
19:23:54
Кстати, поздравьте меня. Наконец-то я столкнулся тем, о чем много слышал и за что петон хуесосили с бородатых времен - ошибочный таб убрал три важные строчки кода под стейтмент, что вылилось в трудноотлавливаемые баги, которые посчитали новыми в процессе отладки и с которыми боролись недели две.

усатая гнида
03.12.2018
19:38:21

Марк
03.12.2018
19:40:31

Alex
03.12.2018
19:40:40

усатая гнида
03.12.2018
19:40:44

Alex
03.12.2018
19:40:52
Travis \ Jenkins там

усатая гнида
03.12.2018
19:41:56
Если нужен просто текстовой редактор, то чем сублайм не устроил?
Для чего тратить время на запоминание шорткатов?

?? Eugene
03.12.2018
19:42:26
не начинай

Alex
03.12.2018
19:42:28
LOOOL... а как ты себе представляешь программирование без шорткатов

Марк
03.12.2018
19:42:31
От только не говори, что такого никогда не было и это вообще невозможная ситуация)

Alex
03.12.2018
19:42:35
это такой неумелый троллинг

усатая гнида
03.12.2018
19:42:57

Google

Tigran
03.12.2018
19:43:05

?? Eugene
03.12.2018
19:43:19

Tigran
03.12.2018
19:43:31
человек никуда не спешит

Alex
03.12.2018
19:43:32

Tigran
03.12.2018
19:43:46
он ещё не знает, что сеньор в десять раз и более производительнее джуна

Марк
03.12.2018
19:43:56

усатая гнида
03.12.2018
19:43:57
Инструменты должны быть удобными и подстравиваться под программиста, а не наоборот

Alex
03.12.2018
19:44:34

Rio
03.12.2018
19:45:45
В репозитории убунту mod_wsgi для питона 3.5. У вас venv питона 3.7 дружит с ним? Или перекомпилировать для 3.7 нужно?

?? Eugene
03.12.2018
19:46:38
о, опять mod_wsgi :)

Alex
03.12.2018
19:46:41

Alex
03.12.2018
19:46:54

Марк
03.12.2018
19:47:26

Nikita
03.12.2018
19:48:16
Парни, чайник в питоне, заччем у некоторых функций в названии перед именем и после стоят __?

Alex
03.12.2018
19:48:28

Belegnar
03.12.2018
19:48:31

Nikita
03.12.2018
19:48:41
времени нет

LighteR
03.12.2018
19:48:42

Alex
03.12.2018
19:48:48

Google

Владимир
03.12.2018
19:49:02

Alex
03.12.2018
19:49:31
+ в копилку регрессионное тестирование

Nikita
03.12.2018
19:49:33

Марк
03.12.2018
19:49:54

Admin
ERROR: S client not available

усатая гнида
03.12.2018
19:50:20

Belegnar
03.12.2018
19:50:34

усатая гнида
03.12.2018
19:50:39
https://hackernoon.com/understanding-the-underscore-of-python-309d1a029edc

Марк
03.12.2018
19:50:56

Belegnar
03.12.2018
19:51:00
В общем, эмулировать поведение пользователя - не повод отказываться от тестов

Alex
03.12.2018
19:51:23

Belegnar
03.12.2018
19:51:56
Впрочем, охота вам жрать что попало - жрите ?

Владимир
03.12.2018
19:51:57

LighteR
03.12.2018
19:52:31

Владимир
03.12.2018
19:52:50

Марк
03.12.2018
19:53:01

Alex
03.12.2018
19:53:09
и регрессии ловить, куда же без них

LighteR
03.12.2018
19:53:40

Владимир
03.12.2018
19:54:51

Google

LighteR
03.12.2018
19:55:05

Марк
03.12.2018
19:55:50

Alex
03.12.2018
19:55:51

LighteR
03.12.2018
19:56:31

Марк
03.12.2018
19:56:36
Никто вручную пробелами не хуячит уже, камон

Rio
03.12.2018
19:57:21
cgi > fastcgi > mod_python > mod_wsgi > uwsgi > gunicorn
Это правильное наследование интерфейсов?

LighteR
03.12.2018
19:57:24
не знаю зачем ты мне это говоришь

Alex
03.12.2018
19:57:34

Владимир
03.12.2018
19:57:42

Alex
03.12.2018
19:57:44
какое нахер наследование

LighteR
03.12.2018
19:58:02

Марк
03.12.2018
19:58:35
И что они покрывают? Мож я чего-то не знаю.

Alex
03.12.2018
19:58:38

Марк
03.12.2018
20:00:00
Чтобы прогнать тесты, нужно прогнать реальные звонки, реальные звонки состоят из овердохуя всевозможных ситуаций. И нельзя программно не зная, что это за звонок, определить его в какую-то категорию.