Sergey
я нахавался жести и ушел
V
лол
Alex
Поэтому выкидывай его и переписывай на аву 😃
Sergey
ой, я ща свои скину
Sergey
там уж есть че критиковать
Sergey
https://github.com/atomixinteractions/createrest/blob/master/test/index.test.js
V
ваще никогда не умел тесты писать :(
Sergey
так там логики то сложной нет впринципе)))
Sergey
по факту проверить что набор функций вернул ожидаемое дерево роутов
Дима
Если у тебя в тестах сложная логика, то у меня для тебя плохие новости
Sergey
это твой аккаунт?
Sergey
где там сложная логика?
по сути те же проверки
просто нет хелперов
Sergey
теперь у тебя 2 фолловера :)
Sergey
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
Sergey
а какая разница что там?)))
он же не вызывает ни разу ))
он просто составляет карту роутов и эти функции прокидывает дальше ровно так как получил
Sergey
декларативность?
Sergey
в одном месте описываешь наглядную карту роутов, а не размазываешь ровным слоем по проекту
Завтра
Рафик, ты перегрелся
Sergey
я уже дохрена вариантов продумал
не удобно в виде объекта
ибо может быть POST/GET/PUT на одном пути, описывать их не але в виде объекта
Sergey
у меня где-то 4 было
и прижился только этот
Sergey
осталось добавить самый мощный метод
Sergey
кстати можно запринтить все свои роуты
Sergey
в express это как-то через зад делается
Sergey
+
Sergey
@kelin2025 createrest.js.org
Завтра
Чет пример вообще бредовый, не находите?
V
А экономить на названиях параметрво функций это новое веяние или просто пока пох?
Завтра
Я вообще не понял, к чему этот пример и что он вообще делает
Sergey
первый коммит 31 января
Завтра
Не вижу ни нейминга, ни описания того, что тут происходит
Sergey
пока нет
Завтра
вижу callback hell
Завтра
по сути это хрень какая-то
Завтра
Сделайте объектом по-человечески, зачем городить какие-то коллбэки непонятные
V
а экспрес роутер по сути не то же самое делает?
Sergey
Завтра
Да это бред, мужики, вы что творите 🌚
V
а в чем собственно декларативность? :)
Завтра
Что у самого?
Sergey
ибо там как DSL для роутинга
Sergey
https://gitlab.com/gitlab-org/gitlab-ce/blob/master/config/routes.rb
Завтра
KEEP IT SIMPLE STUPID
Ребята
V
Vyacheslav
Завтра
@Fl0pZz я как раз не возвожу в абсолют
А ты любишь нагородить фигни и говорить, что у всех "логика какая-то слишком простая"
Я это уже заметил
Sergey
запишите мне такое в express-стиле
Завтра
~_~
Завтра
Лол, я тебя понял
Sergey
V
сложно понять что там происхходит :)
Завтра
+++
Sergey
сложно понять что там происхходит :)
просто это руби
но по сути get -> берет роут и перенаправляет в контроллер#метод
а resources создает 5 роутов index, create, read, update, destroy для управления ресурсами в стиле rest
Завтра
А потом устраиваешься на работу после таких и разгребаешь всю эту хрень
Завтра
Потому что "кому-то не нравится простая логика"
Anonymous
Привет. Что можете сказать про http://www.nodebeginner.ru/ ? Или как посоветуете обучаться?
Завтра
@Fl0pZz это не повод загонять в единственный возможный вариант, который придется разбирать неделю, а осознавать и того дольше
Не надо возводить идею загона в рамки в абсолют, потом хуй что сделаешь
V
Bohdan
Завтра
Идет как по маслу (идет через жопу и соправождается фразами "какой мудак это писал")
Завтра
Уже пройденный этап, сори
Sergey
V
и вот тут я не вижу чем твоя либа кардинально отличается от экспресс роутера, окромя хуков
Завтра
Ахахах, нет, ребята, вы не шарите
Завтра
@Fl0pZz ты начитался опять статеек не понял, о чем в них пишут, и полез повторять
Ты не понимаешь, где стоит усложнять и ограничивать, а где можно сделать просто
Завтра
Я понимаю, что если сделать простым ВСЕ, то будет расхлябанность и все будет через жопу
Но это не повод писать какую-то херь
Завтра
Впрочем, это ваше дело
Завтра
Я тебе об этом выше написал
Vladyslav
/stat@combot
Combot
combot.org/chat/-1001041204341