@nodejs_ru

Страница 1104 из 2748
No
17.08.2017
15:03:31
оба на экспресе

один из них - онли ES5

заказчик по каким-то причинам не хотел видеть ES6 в принципе

dima
17.08.2017
15:04:07
коу возьми. Не знаю че еще можно

Google
No
17.08.2017
15:05:39
коа трогал, но тут вопрос не в том, какая структура обработки запросов, а как правильно готовить бизнес логику с учетом асинхронности и прототипов вместо классов

если использовать привычные ООП подходы руби или джавы - в итоге получается ужас

Дмитрий
17.08.2017
15:06:22
Поправьте меня, но koa не склоняется ?

No
17.08.2017
15:06:45
да это дурацкая привычка коверкать слова )

не обращай внимания )

Дмитрий
17.08.2017
15:07:00
Коу звучит так же дико как кофю и метру)

No
17.08.2017
15:07:30
ну подходы из джавы я помню средне, для примера больше привел

больше про подходы из руби

Дмитрий
17.08.2017
15:07:45
¯\_(ツ)_/¯

No
17.08.2017
15:07:48
его я использую регулярно, но то что работает в руби - в js выглядит совсем по другому )

Дмитрий
17.08.2017
15:08:06
Отличия от руби — в языке выбрали явное vs неявное

Каждый раз как захочешь юзать идею из руби вспоминай, что в этом языке выпилили with))

Google
Николай
17.08.2017
15:08:57
В js асинхронная событийная модель, не нужно пытаться применять подходы других языков

No
17.08.2017
15:08:58
распарсишь, явное - это руби или js?

там с разных точек зрения разные варианты могут быть просто )))

Дмитрий
17.08.2017
15:09:24
No
17.08.2017
15:10:02
я бы поспорил, но в js чате это опасно ) rails - да, неявное целиком и полностью )

Дмитрий
17.08.2017
15:10:18
Точнее, самих-то неявных приколов в языке осталось много. Но в среднем переопределение прототипов и прочее неявное неодобряется

No
17.08.2017
15:10:27
В js асинхронная событийная модель, не нужно пытаться применять подходы других языков
вот я это понимаю, потому и хочу найти либо примеры, либо литературу о том, какие подходы нужно применять

Дмитрий
17.08.2017
15:10:29
Потому что уже натерпелись

dima
17.08.2017
15:10:44
даже хз че спросить. Работаю с node не долго, но вроде все ясно. Иногда тупые залипы, но это не страшно

No
17.08.2017
15:11:28
я вечно недоволен своим кодом на js

на фронте ещё либы/фреймворки подсказывают правильную дорогу

а на бэке - тьма

dima
17.08.2017
15:12:22
фреймворк копия laravel на node

Дмитрий
17.08.2017
15:12:43
я вечно недоволен своим кодом на js
В момент, когда это прекратится начнётся твой личный застой)

dima
17.08.2017
15:12:45
бери. Он точно подскажет правильную дорогу. Сам я не юзал. Ну раз копия laravel, то это имба

No
17.08.2017
15:13:15
laravel - под впечатлением от Yii, Yii под впечатлением от Rails

я так в исходную точку вернусь ))

dima
17.08.2017
15:13:37
laravel это далеко от yii. Они абсолютно разные

ты такого как в laravel не найдешь нигде

Google
Дмитрий
17.08.2017
15:14:14
как избавиться от этого застоя ? D
Принять как данность то, что твой код далеко не идеален и всегда видеть слабые места

No
17.08.2017
15:14:24
не буду спорить, вся инфа о PHP-мире у меня только от третьих лиц )

dima
17.08.2017
15:14:43
Николай
17.08.2017
15:14:45
Какая проблема в коде? Покажите его если он public

No
17.08.2017
15:16:01
Какая проблема в коде? Покажите его если он public
Та сейчас собственно никакой. В прошлой компании были проекты на ноде, я не смог готовить её правильно, хотя рефакторил всё, старался делать красиво, но в итоге всё-равно недостаточно красиво. Сейчас на моем проекте на рельсе затишье и я решил предпринять второй подход по понимаю, как правильно готовить node.js

dima
17.08.2017
15:16:49
все делали и не сделали? вы все новички там были?

Denis
17.08.2017
15:16:53
А вот архитектура нет

No
17.08.2017
15:17:02
В данный момент ищу годные по мнение node.js сообщества источники о бест-практисах )

все делали и не сделали? вы все новички там были?
ну как не сделали, проект запустился, работает, багов нет

dima
17.08.2017
15:17:24
ну на гите тьма

No
17.08.2017
15:17:24
недоволен качеством самого кода

Denis
17.08.2017
15:17:41
А че с ним не так?

No
17.08.2017
15:17:47
там не то что коллбэк хелл - не настолько нуб вроде, но Single Responsibility хромает

Дмитрий
17.08.2017
15:18:56
Вопрос «что делать» в отличии от вопроса «что не так» к сожалению однозначного ответа не имеет ?

No
17.08.2017
15:19:27
с каких пор js - чисто функциональный язык? )

прототипы - это про ООП, разновидность )

Дмитрий
17.08.2017
15:20:21
с каких пор js - чисто функциональный язык? )
С тех пор как ввели => Это стрелка чёрча со всеми вытекающими следствиями

No
17.08.2017
15:20:47
тобишь js уже и stateless стал? )

Google
No
17.08.2017
15:20:59
что-то либо я путаю, либо вы меня троллите )

Дмитрий
17.08.2017
15:21:04
Забудь про прототипы)) Если упарываться по фп в жс — это сугубо опционально, то обычные классы вместо прототипной магии рекомендуются очень настоятельно

тобишь js уже и stateless стал? )
Иммутабельность во все поля

По желанию

У меня к примеру такое желание есть, но я не навязываю. Просто радуюсь, что могу себе позволить)

dima
17.08.2017
15:21:53
Иммутабельность во все поля
т.е ес6 классы кто то юзает на ноде? Это нормально ? На пример я юзаю коа и хз где там классы прикрутить. Все фп

Дмитрий
17.08.2017
15:22:40
Ну смотря сколько сущностей в проекте и что он делает. Если он служит фронтендом для другого сервиса — то очевидно можно обойтись без классов

Alex
17.08.2017
15:22:49
смотря что пилить

Дмитрий
17.08.2017
15:25:47
Ну это абстрактный какой-то вопрос) Что значит штук 10)) В процессе рефакторинга вижу, что например в проекте вездею заются координаты вида { x: number, y: number }, ну для повышения удобства и улучшения типизации делаю класс Point { x: number y: number constructor(x: *, y: *) { thix.x = x; this.y = y } }

Хз что тут можно сказать кроме общей фразы нормально делай — нормально будет) Если нужны классы — юзай))

Не нужны — нутыпонел

No
17.08.2017
15:26:44
просто в таком случае я могу заявить, что и ruby - язык функционального программирования. функции первого порядка есть, иммутабельность при желании можно запихат ь)

Дмитрий
17.08.2017
15:27:30
Разница в том, что если ты скажешь — это будет на словах, а в жс это уже серьёзное устоявшееся направление

Которое заканчивается аж либами от фейсбука immutable

dima
17.08.2017
15:33:10
нужны где то люди кодящие не на мега уровне ? Или везде нужны сеньеры 20 лет?

arts
17.08.2017
15:41:38
dima
17.08.2017
15:42:30
Не надо юзать классы ради классов. Юзай там, где они уместны.
вот это ответил. Как отрезал. проблема что хрен его знает где уместно,а где нет. С наскока так и не написать

Mikhail
17.08.2017
15:45:58
dima
17.08.2017
15:46:48
А что нет ? Мидлы и ТД. Ну можно написать класс отдельно типа хелпера, но в общем фп

Google
Mikhail
17.08.2017
15:51:20
А что нет ? Мидлы и ТД. Ну можно написать класс отдельно типа хелпера, но в общем фп
Аргументация уровня: для обработки http-запроса в koa нужно передать callback-функцию, поэтому koa навязывает ФП. Что тебе мешает описать логику работы с БД, внешними API и пр. в ООП стиле?

Dmitrii
17.08.2017
15:53:51
Коа навязывает фп? Исходники коа то смотрели хоть?

Дмитрий
17.08.2017
15:57:52
"На функциях" != "функциональный"

Но тем не менее то, что навязывает библиотека и то, как она на самом деле написана — вообще не связанные вещи

Более того, redux например форсит иммутабельностьл и содержит в себе сырой мутабельный for цикл только чтобы юзер об этом сам уже не думал А коа например никогда не содержала в себе ни async ни генераторов, емнип

Alexander
17.08.2017
16:06:22
Кто может помочь с upwork?

Kirill
17.08.2017
16:19:35
/stat@combot

Combot
17.08.2017
16:19:35
combot.org/chat/-1001041204341

Dimanius851
17.08.2017
16:21:44


Дмитрий
17.08.2017
16:24:49
eslint-no-js круче)

Кирилл
17.08.2017
16:34:47
Что это за бот? Ко мне в чат заходит постоянно и сразу выходит, неуловимый Джо какой-то

Поэтому забанить не получается

Дмитрий
17.08.2017
16:36:01
Лол, хитро

Кирилл
17.08.2017
16:36:38
А если написать спам и ливнуть, забанить тоже нельзя будет?

А, можно

Дмитрий
17.08.2017
16:37:08
Да, у тебя же будет сообщение юзера

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