@spbpython

Страница 167 из 785
Zart
19.10.2016
12:40:58
кай. эт амазоновский сервис или тулза отдельная?

Serge
19.10.2016
12:41:13
амазоновский

Sergey
19.10.2016
17:15:08
Now licensed under Apache 2.0 License https://ponyorm.com/

Serge
19.10.2016
17:23:31
Google
Serge
19.10.2016
17:23:50
Они ещё обещали код отформатировать по пеп8

Alexey
19.10.2016
17:40:43
Serge
19.10.2016
17:52:51
pony/core.py at orm · ponyorm/pony https://github.com/ponyorm/pony/blob/orm/pony/orm/core.py

До идеала там ещё далеко, но это уже 4 пробела, хотя бы!

Sergey
19.10.2016
17:56:03
Michael
19.10.2016
17:56:04
Говнакода...

Говнариии

Serge
19.10.2016
17:59:08
5617 строк - это нормально?
Поищи как оно выглядело до переформатирования

Стало лучше

Andrey
19.10.2016
18:01:32
Да ладно, я видел код клиента к NDB от Google App Engine руки самого Гвидо. Файлы 9к строк отформатированные гугловым кодстайлом по два пробела.

Michael
19.10.2016
18:01:47
Да норм

Google
Andrey
19.10.2016
18:01:58
а тут всего 6к

Michael
19.10.2016
18:02:01
Но говнари

Это ничего не меняет

Andrey
19.10.2016
18:02:38
ну хромовский он про плюсы же прежде всего

Serge
19.10.2016
18:02:55
ну хромовский он про плюсы же прежде всего
Не, у них есть свой питоновский

И это...

Dmitry
19.10.2016
18:25:00
Dmitry
19.10.2016
18:25:40
Не, у них есть свой питоновский
и он примечателен, почитайте кто ещё не

например они не юзают мета-классы

Sergey
19.10.2016
18:28:48
например они не юзают мета-классы
хочешь сказать, это правильно?

GNU/Docker
19.10.2016
18:29:42
Ну, если писать юниттестов больше чем кода, то нет конечно не правильно

Serge
19.10.2016
19:15:31
например они не юзают мета-классы
У них имена классов, функций и методов кэмелкейсом с большой буквы. Т.е. GetFoo() может и инстанс такого класса создать и быть функцией

На выбор

Andrey
19.10.2016
19:23:49
например они не юзают мета-классы
Ну вот в том самом коде клиента к NDB метаклассы разумеется были. Без них сложновато удобную ORM собрать

А кто хочет поехать в финку похакатонить? https://hackjunction.com/

Андрей
20.10.2016
06:01:08
Коллеги, помогите определиться с выбором либы для реализации JSON-RPC сервера

Aleksander
20.10.2016
06:15:28
Graphql?

Michael
20.10.2016
07:10:17
Странный вопрос. А посоветуйте книг про проектирование\реализацию ассинхронных\реактивных систем...

Google
Андрей
20.10.2016
07:14:23
Странный вопрос. А посоветуйте книг про проектирование\реализацию ассинхронных\реактивных систем...
не совсем понятен ваш сарказм. есть ряд библиотек, реализующих одну и ту же задачу, но по-разному. Мне интересно выслушать мнение людей, использующих те или иные конкретные реализации, их достоинства и недостатки. Если вам нечего сказать по-существу, смысл пытаться пошутить?

Michael
20.10.2016
07:14:50
Что?

Хм, в обшем я для себя просил. Но не завязываясь на язык, либы...

Андрей
20.10.2016
07:18:06
извините, мне с утра показалось, что это продолжение вопроса

кстати, тоже почитал бы

Андрей
20.10.2016
07:56:49
rpc2 ?
можно линк?

смотрю в сторону flask-jsonrpc, подкупила возможностью обзора api (api/browse), но не охота за собой flask тащить

Zart
20.10.2016
08:04:09
а что охота за собой тащить?

Андрей
20.10.2016
08:04:33
чем меньше, тем лучше

Zart
20.10.2016
08:04:39
...

Андрей
20.10.2016
08:07:38
что не так?

Zart
20.10.2016
08:08:33
ну бери там вебоб какой тогда и херачь на голимом всги, чо

Serge
20.10.2016
08:08:42
А jsonrpc надо по http?

Zart
20.10.2016
08:08:44
ну или вон модное асинковое гуано

Serge
20.10.2016
08:10:08
ну или вон модное асинковое гуано
Надо тебя с одним моим знакомым программистом познакомить... Вы найдете общий язык. Он тоже на полном серьезе публично за чушь всегда топит.

Zart
20.10.2016
08:10:57
ну да, прям откровения святых асинк апостолов - нет нихуя кроме асинка и аиохттп пророк его

b0g3r
20.10.2016
08:11:01
ой-ой, какой наезд)

Serge
20.10.2016
08:11:09
И почему надо именно RPC через json, а не rest?

b0g3r
20.10.2016
08:11:12
разборка питерская)

Google
Zart
20.10.2016
08:11:34
патамушта в нем за 95% плотют

Serge
20.10.2016
08:11:44
ну да, прям откровения святых асинк апостолов - нет нихуя кроме асинка и аиохттп пророк его
Это никак не связано с тем, что я написал. Тот чувак тоже так делает.

Zart
20.10.2016
08:12:09
я между прочим не против асинка я против его форса куда попало

Serge
20.10.2016
08:12:38
Вот это вот перейти на спорную частность и убить этим весь разговор в общем

Zart
20.10.2016
08:13:04
разговор о чем? об умершем всги?

Serge
20.10.2016
08:13:31
разговор о чем? об умершем всги?
С чего умершем? Ты же за него топил?

Admin
ERROR: S client not available

Zart
20.10.2016
08:13:31
я думал мы всё еще срач разводим про ту херню что ты ляпнул

это ты его хоронил

Serge
20.10.2016
08:14:04
это ты его хоронил
Это было в контексте асинка, что оно для него не подходит.

Zart
20.10.2016
08:14:15
эм...

мы явно думали о разных контекстах в тот момент, значит

Serge
20.10.2016
08:14:33
А так как для хттп нужен асинк, потому что это ио, делаем выводы

Zart
20.10.2016
08:14:40
не нужен

Serge
20.10.2016
08:14:56
Ок, давай за jsonrpc вернемся

Zart
20.10.2016
08:15:04
мкай

Serge
20.10.2016
08:15:11
не нужен
Твоё мнение мы все поняли

Zart
20.10.2016
08:15:17
вопрос про рест кстати вполне резонный

Твоё мнение мы все поняли
ну так хттп давно и успешно делают и без асинка. поэтому формально он не нужен, хотя на практике сильно улучшает типичный и/о

Google
Serge
20.10.2016
08:16:15
По мне RPC эффективно, когда мы используем протоколы близкие к внутреннему предоставлению языка

Zart
20.10.2016
08:17:33
для тебя критерий успешности явно конкурренси

Serge
20.10.2016
08:18:01
для тебя критерий успешности явно конкурренси
Для меня критерий успешности rps и накладные расходы.

Накладные расходы любого человекочитаемого протокола - это очень много и бесполезно

rps на 20 тредах с gil мы знаем какой...

gevent помогает, но это ровно асинк

Всё, не неси больше чушь

Андрей
20.10.2016
10:00:01
Суть такова. Есть программа на яве. С ней нужно взаимодействовать извне. У самой программы апи неспецифицировано, там и рест, и соап и чего только нет. Было решено написать прослойку, которая дергала бы нужные апи программы и отдавала красивый json. Смысл -- скрыть от клиента реализацию. Проблема в выборе технологии для реализации этой самой прослойки. Хочу выслушать мнения. Спасибо

Roman
20.10.2016
10:52:20
Chikiro
20.10.2016
10:56:18
Рест в полном виде не нужен почти никогда. Зато если используют http-"глаголы", уже говорят, что сделали рест.

Serge
20.10.2016
11:00:34
Понятно, что нужно написать либу, которая будет унифицировать общение с этим ящиком.

А вот дальше вопрос, нужен ли между этой либой и приложением еще разрыв в форме RPC...

И если, все-таки нужен. То у нас задача RPC типа Python-Python

На фига тут json?

Protobuf, cbor и прочие бинарные форматы тут были бы очень к месту

Андрей
20.10.2016
11:25:03
да, все верно. только клиент не обязательно на питоне, потому и хочу использовать json (альтернативы не рассматриваю ввиду удобства первого).

Roman
20.10.2016
11:25:33
gevent помогает, но это ровно асинк
Ну на самом деле как смотреть. С точки зрения api - он синхронный, в отличие от asyncio

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