
KlonD90
18.09.2016
21:53:28
или modify

Alex
18.09.2016
22:10:45
Да, но я не обновляю документ, я его вставляю)

Ilya
18.09.2016
22:36:04
https://rossta.net/blog/n+1-is-a-rails-feature.html
лучшая отмазка эва

Google

Sergey
18.09.2016
22:47:59
Правду говорят: иногда объекты лучше кешировать по одному (но это не мешает их вынимать из базы пачками, конечно, если слой модели более умный)

Roman
19.09.2016
08:07:45
#Neo4j Приветствую! Приходилось ли кому-то работать с Neo4j из ноды? Какой драйвер использовали или насколько удобно с ней через веб-апи общаться?

Ҫѐҏӗѫӑ
19.09.2016
09:38:14
классный срач про гц был ?

Мерлин
19.09.2016
09:54:58
Эпик
Лучше такие, чем о табах и пробелах

Николай
19.09.2016
13:19:00
Коллеги, возможно, я проблему придумываю. Но есть такая мысль. Я по сути являюсь сейчас бизнесс овнером проекта. Сам проект на стадии проектирования. Так вот, есть (будет) APIшка. Очень хочется написать спеку по АПИ. Но! Хочется как то облегчить с помощью спеки написании тестов для АПИ. Писать спеку по апиколллам с помощью тестов не хочется. Этим буду не я заниматься. Но было бы неплохо, если по спеке можно было бы хоть как то облегчить этот процесс (генеринг тестов?). Думал описать с помощью swagger.yaml , но как то видется по другому. Или вообще не морочить голову, напистать в markdown апиколлы и отдать на откуп разработчику?

Evgeny
19.09.2016
13:20:41
А почему свагер выглядит по другому?

Николай
19.09.2016
13:26:22
А как он поможет в написании тестов?
он просто будет, для тестировщика сваггер может и сгодится.
Как он поможет деву?
Нашел очень интересную задумку, кто то пробовал?
https://github.com/matryer/silk

Evgeny
19.09.2016
14:02:13
Как он поможет деву?
формализованной записью того что нужно и что вернется. это конечно если все что приходит и уходит сверяется со свагером

Дмитрий
19.09.2016
14:08:18
JSON-schema?

Google

Roman
19.09.2016
14:10:03
а че кто-то еще пишет апи без свегера?

Николай
19.09.2016
14:12:29
да, используют например apidoc

Evgeny
19.09.2016
14:13:31
свагер, несмотря на то что он гавно говном, несколько больше чем апидок.

Николай
19.09.2016
14:13:50
а что у него есть такого?

Evgeny
19.09.2016
14:15:14
несложно интегрируется проверка входящих и исходящих данных, ну и такая-же как у апидока админка

Николай
19.09.2016
14:16:24
Раскажите флоу потом, как вы юзаете его. Ну есть у вас куча апиколов описанных в свагере. А дальше?

Evgeny
19.09.2016
14:17:10
а дальше к нему подключатся мидлваря которая проеряет входязие данные а дальше круд

Roman
19.09.2016
14:17:35
json schema validation
json schema вообще мощь без границ

Николай
19.09.2016
14:18:52
Коллеги, пните плз в правильно русло. Где это почитать? (в гугле не забанили)

Roman
19.09.2016
14:18:59
сначала декларативно описываешь апи, а потом ковыряешь логику
такая высокоуровневая апи типизация

Николай
19.09.2016
14:19:34
ну допустим. В ямле описал все поведение. А дальше?
Все равно писать самому все, хоть полугенеринга, но нет же?

Evgeny
19.09.2016
14:20:09
полугенеринг это sailsjs вам нужен

Roman
19.09.2016
14:20:45
ну чудом само собой ничего не появится, хотя и есть автогенерация кода. просто есть куча тулзов для упрощения жизни: автовалидация, автотесты, документация, ui
а потом вы в один момент заходите сделать graphql апи и сможете обернуть описанные типы в любую новую структуру

Николай
19.09.2016
14:21:31
имел ввиду, что этот ямл только для свагера и нужен (генерилки списка апиколов и работы с ним). Бекенд самому писать придется, но только смотря на ямл. Заюзать его больше никак не получится?
или таки ямл-файл еще сгодится для чего то?

Evgeny
19.09.2016
14:22:19
https://www.npmjs.com/package/swagger-validator

Google

Roman
19.09.2016
14:23:22
http://swagger.io/tools/

Evgeny
19.09.2016
14:23:31
https://www.npmjs.com/package/swagger-to-js-api

Roman
19.09.2016
14:23:33

Evgeny
19.09.2016
14:27:40
короче https://www.npmjs.com/browse/keyword/swagger

Николай
19.09.2016
14:28:43
Я наверно нудный ? но я все равно не понимаю как его еще юзать. Например, swaggerValidator принимает JSON-файл и валидирует его. И все? По сути это линтер. Чем он мне помоежет. В любом случае я буду в Swager Editor писать и там ошибки сразу. Я подразумеваю, что этот файл можно заюзать например где то действительно в миделварьке, которая будет валидировать входящие данные в моей АПИ. Это хоть как то облегчит написание апи-колов. Или нет?

Roman
19.09.2016
14:29:19
он не json валидирует a пришедший запрос

Николай
19.09.2016
14:32:16
Кажись у меня момент истины ?
спасибо

Evgeny
19.09.2016
14:34:34
https://scotch.io/tutorials/speed-up-your-restful-api-development-in-node-js-with-swagger
и вот http://www.tothenew.com/blog/build-restful-api-using-node-and-hapi/

Николай
19.09.2016
14:46:47
В этих статьях как раз показывают как свагер помагает разрабатывать путем тыцанья кнопок (апиколов). Дев по сути добивается, чтоб апишка работала без ошибок на эти апиколлы. Хочется большего ?

Никита
19.09.2016
16:00:03
а кто пользовался яндех картами? Можно ли как то определить, входят ли координаты в круг?

ENAMETOOLONG
19.09.2016
16:01:17
Кластеры?

Vladimir
19.09.2016
16:01:34
https://tech.yandex.ru/maps/doc/jsapi/1.x/ref/reference/geopoint-docpage/#distance

Vladimir
19.09.2016
16:07:37
> @baranovnikita
Можно ли как то определить, входят ли координаты в круг?
да и карты для этого не нужны
https://en.wikipedia.org/wiki/Haversine_formula

Никита
19.09.2016
16:08:08
так то да.я тоже уже об этом подумал
но тут мне не то что бы в круг
а именно во МКАД

Google

Никита
19.09.2016
16:08:30
и в 3 транспортное

Vladimir
19.09.2016
16:08:30
Для этого нужен point in polygon
https://github.com/vkurchatkin/which-country

Admin
ERROR: S client not available

Vladimir
19.09.2016
16:09:02
аналогично
Либа: https://github.com/mapbox/which-polygon

Никита
19.09.2016
16:10:57
Спасибо большое!

Nikolay добряш
19.09.2016
19:09:17
ребят
а кто нить на ноде магазы подымал?
как там с платежами доставкой дела обстоят никто не вкурсе?
нпм дает всякие киви?

Никита
19.09.2016
19:57:19
Яндех деньги/пэйпал норм сдк вроде

Котяй Негодяй
20.09.2016
13:20:55
Существуют ли какие-либо good practice или соглашения для проектирования API на WebSocket?

Vladimir
20.09.2016
13:23:31
Лучший practice - не использовать websocket по возможности

Suika
20.09.2016
13:23:55

Vladimir
20.09.2016
13:24:07
Для всех
Всмысле - не использовать их там, где они не нужны

Suika
20.09.2016
13:24:20
есть что-то лучше

Vladimir
20.09.2016
13:24:25
http

Dmitry
20.09.2016
13:24:25
можешь глянуть http://www.jsonrpc.org/specification

Google

Suika
20.09.2016
13:24:28
ну, это очевидно

マイク
20.09.2016
13:24:28
COMET macht frei

Vladimir
20.09.2016
13:25:08
Если на основе сокетов попробовать сделать что то в реал тайме, с большой вероятностью получиться ненадежное говно

Suika
20.09.2016
13:25:13
COMET - это что-то про мамонтов

Vladimir
20.09.2016
13:25:26
Если попытаться его сделать надежным, то окажется что и сокеты в общем не нужны

マイク
20.09.2016
13:25:39

Suika
20.09.2016
13:25:41

Vladimir
20.09.2016
13:25:58
В общем, можно юзать сокеты, если нужно получать какие то некритичные нотификации
Где нестрашное их терять

マイク
20.09.2016
13:26:17
Хотя у джсеров своё, особое, понимание рилтайма

Suika
20.09.2016
13:26:21

マイク
20.09.2016
13:26:26
Которое никак не вяжется с учебниками