@nodejs_ru

Страница 834 из 2748
Vsevolod
03.06.2017
16:28:20
ваще никогда не умел тесты писать :(

Rafael
03.06.2017
16:29:30
https://github.com/atomixinteractions/createrest/blob/master/test/index.test.js
чето жиденько, логики сложной не видно, такое ощущение что тебе делать было нечего

Сергей
03.06.2017
16:29:44
по факту проверить что набор функций вернул ожидаемое дерево роутов

Google
Дмитрий
03.06.2017
16:31:12
чето жиденько, логики сложной не видно, такое ощущение что тебе делать было нечего
Если у тебя в тестах сложная логика, то у меня для тебя плохие новости

Rafael
03.06.2017
16:31:20
https://github.com/Fl0pZz/vue-apify/blob/master/lib/create-api-map.test.js

но они пока жиденькие, кучу случаев не покрывают :\

Сергей
03.06.2017
16:32:01
это твой аккаунт?

Rafael
03.06.2017
16:32:17
ога

Сергей
03.06.2017
16:32:47
https://github.com/Fl0pZz/vue-apify/blob/master/lib/create-api-map.test.js
где там сложная логика? по сути те же проверки просто нет хелперов

Rafael
03.06.2017
16:33:28
где там сложная логика? по сути те же проверки просто нет хелперов
ну я про то, что ты просто методы тыкаешь, толком туда и не передаешь ничего

Rafael
03.06.2017
16:33:50
я часто смотрю по тестам если доки не понятны, а у тебя тесты какие-то не выразительные

Сергей
03.06.2017
16:35:01
я часто смотрю по тестам если доки не понятны, а у тебя тесты какие-то не выразительные
https://github.com/atomixinteractions/createrest/blob/master/test/index.test.js#L208 https://github.com/atomixinteractions/createrest/blob/master/test/index.test.js#L155-L165 https://github.com/atomixinteractions/createrest/blob/master/test/index.test.js#L221-L225 https://github.com/atomixinteractions/createrest/blob/master/test/index.test.js#L248-L251

Rafael
03.06.2017
16:35:49
надо будет у себя тоже вынести ненужные куски кода

Google
Rafael
03.06.2017
16:36:36
в этом плане у тебя круто

Сергей
03.06.2017
16:36:38
а потом смотрю на эту заглушку и печалюсь: https://github.com/atomixinteractions/createrest/blob/master/test/index.test.js#L7
а какая разница что там?))) он же не вызывает ни разу )) он просто составляет карту роутов и эти функции прокидывает дальше ровно так как получил

Rafael
03.06.2017
16:38:29
ща, а чем фича твоего проекта?

в сравнении с обычным koa-router напрмиер

а понял, есть хуки

Сергей
03.06.2017
16:39:11
в одном месте описываешь наглядную карту роутов, а не размазываешь ровным слоем по проекту

Rafael
03.06.2017
16:40:18
декларативность?
это да, а почему не в виде объекта?

Сергей
03.06.2017
16:40:34
это да, а почему не в виде объекта?
я уже дохрена вариантов продумал не удобно в виде объекта ибо может быть POST/GET/PUT на одном пути, описывать их не але в виде объекта

Сергей
03.06.2017
16:41:30
я тоже, уже чето около 6 вариантов
у меня где-то 4 было и прижился только этот

осталось добавить самый мощный метод

Rafael
03.06.2017
16:41:56
мы делает 2 стороны одной медали :В

Сергей
03.06.2017
16:41:59
кстати можно запринтить все свои роуты

Rafael
03.06.2017
16:42:30
ну, у меня тоже можно будет, через глобальные хуки

Сергей
03.06.2017
16:42:31
в express это как-то через зад делается

Rafael
03.06.2017
16:42:46
ну, у меня тоже можно будет, через глобальные хуки
типо 1 раз написал и она к каждому пути применяется

Google
Kelin
03.06.2017
16:44:45
Чет пример вообще бредовый, не находите?

Mikhail
03.06.2017
16:44:50
Все равно ts компилируется в js, как можно сравнивать?
Возможно, чувак имел в виду, что классы через prototype работают быстрее классов в ES6

Rafael
03.06.2017
16:44:50
@kelin2025 createrest.js.org
давно ты свой проект пишешь?

Vsevolod
03.06.2017
16:45:18
А экономить на названиях параметрво функций это новое веяние или просто пока пох?

Kelin
03.06.2017
16:45:42
Я вообще не понял, к чему этот пример и что он вообще делает

Сергей
03.06.2017
16:46:04
давно ты свой проект пишешь?
первый коммит 31 января

Kelin
03.06.2017
16:46:13
Не вижу ни нейминга, ни описания того, что тут происходит

Rafael
03.06.2017
16:46:49
первый коммит 31 января
и ты уже зарелизился или еще не?

Сергей
03.06.2017
16:46:56
Kelin
03.06.2017
16:46:56
вижу callback hell

Rafael
03.06.2017
16:47:07
Сергей
03.06.2017
16:47:07
вижу callback hell
по сути это декларативное определение роутов

Kelin
03.06.2017
16:47:17
по сути это хрень какая-то

Сделайте объектом по-человечески, зачем городить какие-то коллбэки непонятные

Rafael
03.06.2017
16:47:52
вижу callback hell
там его нет, потому что функцию, которая преедается в scope можно описать в другом месте

по сути модульность есть

Vsevolod
03.06.2017
16:48:15
а экспрес роутер по сути не то же самое делает?

Сергей
03.06.2017
16:48:17
Сделайте объектом по-человечески, зачем городить какие-то коллбэки непонятные
для того чтобы не описывать дико сложный объект функции вроде resource генерят сразу 4 роута

Google
Сергей
03.06.2017
16:48:23
Kelin
03.06.2017
16:48:24
Да это бред, мужики, вы что творите ?

Vsevolod
03.06.2017
16:48:51
а в чем собственно декларативность? :)

Kelin
03.06.2017
16:48:51
Что у самого?

Сергей
03.06.2017
16:48:58
Да это бред, мужики, вы что творите ?
это сделано с оглядкой на rails routes

ибо там как DSL для роутинга

Rafael
03.06.2017
16:49:07
а в чем собственно декларативность? :)
отсутпами показана вложенность

Kelin
03.06.2017
16:49:09
а в чем собственно декларативность? :)
- Ты видишь декларативность? - Нет, вот и я не вижу. А она есть

Admin
ERROR: S client not available

Сергей
03.06.2017
16:49:12
https://gitlab.com/gitlab-org/gitlab-ce/blob/master/config/routes.rb

Kelin
03.06.2017
16:49:30
KEEP IT SIMPLE STUPID Ребята

Rafael
03.06.2017
16:49:48
KEEP IT SIMPLE STUPID Ребята
не возводи это в абсолют

Сергей
03.06.2017
16:49:52
KEEP IT SIMPLE STUPID Ребята
stupid когда дохрена кнтроллеров и роутов особо не сделаешь просто хочется наглядности

Kelin
03.06.2017
16:50:34
@Fl0pZz я как раз не возвожу в абсолют А ты любишь нагородить фигни и говорить, что у всех "логика какая-то слишком простая" Я это уже заметил

Сергей
03.06.2017
16:50:38


Google
Kelin
03.06.2017
16:51:36
Лол, я тебя понял

Сергей
03.06.2017
16:51:59
осилит кто-нибудь?

Vsevolod
03.06.2017
16:52:51
сложно понять что там происхходит :)

Kelin
03.06.2017
16:53:13
+++

Сергей
03.06.2017
16:53:29
сложно понять что там происхходит :)
просто это руби но по сути get -> берет роут и перенаправляет в контроллер#метод а resources создает 5 роутов index, create, read, update, destroy для управления ресурсами в стиле rest

Rafael
03.06.2017
16:53:37
+++
ты же элексир изучал, ну ты чего :С

Kelin
03.06.2017
16:53:52
А потом устраиваешься на работу после таких и разгребаешь всю эту хрень

Потому что "кому-то не нравится простая логика"

Сергей
03.06.2017
16:54:11
А потом устраиваешься на работу после таких и разгребаешь всю эту хрень
лол))) на больших проектах нельзя делать stupid ибо потом разобраться может только тот кто писал

Rafael
03.06.2017
16:54:28
чем жестче тем лучше

Bizamang
03.06.2017
16:54:52
Привет. Что можете сказать про http://www.nodebeginner.ru/ ? Или как посоветуете обучаться?

Kelin
03.06.2017
16:55:47
@Fl0pZz это не повод загонять в единственный возможный вариант, который придется разбирать неделю, а осознавать и того дольше Не надо возводить идею загона в рамки в абсолют, потом хуй что сделаешь

Kelin
03.06.2017
16:56:34
неделю впрягаешь, месяц все идет как по маслу
Идет как по маслу (идет через жопу и соправождается фразами "какой мудак это писал")

Сергей
03.06.2017
16:56:44
http://prntscr.com/ffhdcm оно?
а теперь увеличь вложенность, добавь хуки before/after в каждом скоупе и пожалуйста в rest-стайл

Kelin
03.06.2017
16:56:48
Уже пройденный этап, сори

Rafael
03.06.2017
16:56:56
думаешь почему в pretiest нед настроек почти?

Страница 834 из 2748