
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

Дмитрий
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

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

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

Denis
17.08.2017
15:16:45

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
Вопрос «что делать» в отличии от вопроса «что не так» к сожалению однозначного ответа не имеет ?

dima
17.08.2017
15:19:02

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

Дмитрий
17.08.2017
15:20:21

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

Google

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

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

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

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

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

dima
17.08.2017
15:23:26

Дмитрий
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

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
Да, у тебя же будет сообщение юзера