@nodejs_ru

Страница 859 из 2748
Andrey ?
09.06.2017
17:24:43
Два не то чтобы схожих фреймворка

Dmitrii
09.06.2017
17:25:02
копия?

Andrey ?
09.06.2017
17:25:09
В джанге упор на кучу маленьких подприложений

В рельсах же наоборот

Google
Andrey ?
09.06.2017
17:26:32
В джанге MVC весьма своеобразный

Тебе нравятся фреймворки, мне- нет
Фреймворки позволяют делать быстро и качественно, пока твои задачи укладываются в заложенные рамки. Не очень прикольно каждый раз писать такие вещи, как, например, банальная защита от csrf

Да, если задача выходит из "зоны комфорта" фреймворка - то начинаются танцы и велосипеды, но их все равно в проекте по итогу будет значительно меньше, чем без фреймворка

Dmitrii
09.06.2017
17:29:42
дак зачем писать если ест мидвары?

Таймураз
09.06.2017
17:29:57
npm i koa-csrf@2

Dmitrii
09.06.2017
17:30:05
все банальные задачи решаются подключением готового модуля

Andrey ?
09.06.2017
17:30:08
дак зачем писать если ест мидвары?
Потому что фреймворк - это не только "ой, оно за меня парсит тело запроса"

все банальные задачи решаются подключением готового модуля
А ещё прописать эти токены во всех нужных местах, что те же рельсы делают за меня

Таймураз
09.06.2017
17:31:03
Потому что фреймворк - это не только "ой, оно за меня парсит тело запроса"
Это еще и куча сторонних решений за тебя, которые не факт, что понадобятся вообще

Andrey ?
09.06.2017
17:31:38
А не "таааааааак, помню была там миддлварь для этого дела"

Таймураз
09.06.2017
17:32:09
Зато когда они понадобятся - они уже будут тут
Что логично, ибо зачем тогда они были бы нужны

Тебе нравятся фреймворки, мне- нет
И тут вспоминаем, что я писал

Google
Andrey ?
09.06.2017
17:33:39
И тут вспоминаем, что я писал
Слабый аргумент в дискуссии)

Ilnur
09.06.2017
17:34:11
кстати, ребята. А какой сейчас модный фреймворк для бэка?

Таймураз
09.06.2017
17:34:13
Что? Я пишу, что тебе нравятся фреймворки, а мне- нет

При чем тут аргументы?

Dmitrii
09.06.2017
17:35:05
кстати, ребята. А какой сейчас модный фреймворк для бэка?
да нет таких, все что молодые и модерновые, сырые и малое комьюнити, все что старые - говно мамонта с кучей легаси

Ilnur
09.06.2017
17:35:36
а что там из нового и хипстерского? главное без бабеля

Dmitrii
09.06.2017
17:36:05
koa, micro, serverless

Таймураз
09.06.2017
17:36:08
а что там из нового и хипстерского? главное без бабеля
Насколько фреймворк тебе нужен? Чтобы прям ВСЕ за тебя решил?

есть еще next

Ilnur
09.06.2017
17:36:19
хочу на выходных на 8й ноде попробовать кое-что наваять

Таймураз
09.06.2017
17:36:26
Но там react для фронта

имхо, koa

Сева
09.06.2017
17:36:42
Так нэкст это в основном фронт

Ilnur
09.06.2017
17:36:51
Пасибки ребят

Сева
09.06.2017
17:36:53
Любая сложная шляпа и приходится подрубать экспресс

Dmitrii
09.06.2017
17:37:08
micro это от тех же парней только для бэка

Таймураз
09.06.2017
17:37:20
Но это серверный фреймворк, тем не менее

В первую очередь

Anton
09.06.2017
17:37:53
в чем профиты коа перед экспрессом вообще?

Google
Таймураз
09.06.2017
17:38:17
асинки из-под коробки Еще более минималистичен

Andrey ?
09.06.2017
17:38:27
И все же, есть что-нибудь, соответствующее этим простым критериям: - CoC - Генерация болванок моделей/миграций/контроллеров - Автолоад (насколько оно реализуемо в жээс) - Асинки

Evgeny
09.06.2017
17:38:48
никогда не понимал зачем нужен автолоад

Anton
09.06.2017
17:39:21
Асинки
у меня тайпскрипт для этого есть)

Таймураз
09.06.2017
17:39:22
Что есть autoload?

Andrey ?
09.06.2017
17:39:23
Пелена из реквайров не хорошо

Таймураз
09.06.2017
17:39:32
Я, счастливчик, подозреваю, что это из пхп пришло

Dmitrii
09.06.2017
17:40:08
Evgeny
09.06.2017
17:40:11
Andrey ?
09.06.2017
17:40:36
А магия - хорошо?
Прекрасно и чудесно, когда она предсказуемая

Таймураз
09.06.2017
17:40:45
автозагрузка засирает неймспейс модуля?

Сергей
09.06.2017
17:40:52
Evgeny
09.06.2017
17:40:58
Прекрасно и чудесно, когда она предсказуемая
Нет. Любая магия генерит ошибки

Andrey ?
09.06.2017
17:41:08
автозагрузка засирает неймспейс модуля?
Ну и пускай, там же не такие объемы

Таймураз
09.06.2017
17:41:18
О, нет

Andrey ?
09.06.2017
17:41:26
От автолоада моделей в нужных местах ещё никто не умирал

Таймураз
09.06.2017
17:41:29
глобалы в проекте- уже страх

Evgeny
09.06.2017
17:41:37
Ээээ. Емае. Я тут от нечего делать решил порыть букшелф. Так эта скотина, оказывается, по запросу "вот это, и ещё ассоциированные модельки" делает несколько запросов. Без транзакции. Чет мне страшно им пользоваться теперь

Google
Dmitrii
09.06.2017
17:42:24
` Генерация болванок моделей/миграций/контроллеров - Автолоад (насколько оно реализуемо в жээс) - Асинки ```- вот это все занимает 1% времени от основной разработки логики

Andrey ?
09.06.2017
17:42:40
Я привык к удобной и приятной разработке из рельс, что в этом плохого?

Сергей
09.06.2017
17:43:13
Сева
09.06.2017
17:43:21
А селекты разве есть смысл оборачивать в транзакции?
Если у тебя во время такого запроса какой-то другой запрос запишет в базу, можешь получить смешные результаты

Dmitrii
09.06.2017
17:43:42
Я привык к удобной и приятной разработке из рельс, что в этом плохого?
в этом ничего плохого, просто это не киллер фича, изза которой стоит их юзать

Таймураз
09.06.2017
17:43:48
поддерживаю
Коллега?

Сева
09.06.2017
17:43:54
Особенно на ненормализованной базе

Admin
ERROR: S client not available

Сева
09.06.2017
17:44:12
А транзакция без лока от такого спасёт?
Такое вообще в один запрос можно. И быстрее, и надежнее

Сергей
09.06.2017
17:44:15
Если у тебя во время такого запроса какой-то другой запрос запишет в базу, можешь получить смешные результаты
лол, если запись транзакционна, то всё ок будет но если у тебя несколько селектов, то тут уже всё грустно

Andrey ?
09.06.2017
17:44:38
Для меня удобство - вполне себе киллер-фича

Нервные клетки не восстанавливаются

Сергей
09.06.2017
17:45:12
удобство слишком субъективный параметр

Сева
09.06.2017
17:45:31
лол, если запись транзакционна, то всё ок будет но если у тебя несколько селектов, то тут уже всё грустно
С учётом того, что у этого говна хуки не транзакционны тоже - реально, я понял, что мне надо переходить на другое, причем срочно.

Таймураз
09.06.2017
17:45:34
Dmitrii
09.06.2017
17:45:46
для меня удобство в ноде и коа, что я могу точно по своимпотребностям поставить нужные модули, и не единым больше, а потом по быстрому свитчнуться с REST например на graphql или вебсокеты, без танцев с бубном

Google
Evgeny
09.06.2017
17:45:53
Для меня удобство - вполне себе киллер-фича
Удобство не помнить что ты исползуешь в проекте?

Andrey ?
09.06.2017
17:45:57
удобство слишком субъективный параметр
Поэтому я и обозначил интересные мне критерии :)

Удобство не помнить что ты исползуешь в проекте?
Как раз я помню что использую в проекте, удобство из каждого контроллера ручками модели не реквайрить

Evgeny
09.06.2017
17:46:59
сделай обёртку которую будешь реквайрить один раз

Andrey ?
09.06.2017
17:47:41
Чем плох автолоад?

Сергей
09.06.2017
17:47:43
для меня удобство в ноде и коа, что я могу точно по своимпотребностям поставить нужные модули, и не единым больше, а потом по быстрому свитчнуться с REST например на graphql или вебсокеты, без танцев с бубном
согласен я когда пишу любой сложности бэк на ноде, трачу время на сетап, причем под каждый проект всегда разный сетап распиливаю на разные слои и живу отлично по этой причине я не люблю loopback, sails и т.д. они приносят кучу своего и мне приходится под них подстраиваться это совсем не хорошо, когда прекрасно знаешь как лучше разрабатывать в конкретном случае

Vsevolod
09.06.2017
17:48:30
экспресс саме оно

Andrey ?
09.06.2017
17:48:38
Кажется, я быстрее заказчика на рельсы уговорю, чем услышу хоть один подходящий фреймворк ?

Сергей
09.06.2017
17:49:07
Чем плох автолоад?
тем что он не явный засирается глобальное пространство я когда пишу на ноде, знаю, что есть всего несколько глобальных объектов и могу с уверенностью писать const anyThing, и знаю, что будет всё хорошо а если я могу получить ошибку или ещё хуже опечататься и получить неожиданные результаты, то это настолько плохо, что описать словами невозможно нахуй глобалы

Сева
09.06.2017
17:49:08
О, а давайте за acl и row-based security поговорим, кто делал, плюсы, минусы, подводные камни, что брать?)

Сергей
09.06.2017
17:49:40
Чем это плохо?
ты троллишь?

Evgeny
09.06.2017
17:49:51
Нет походу

Andrey ?
09.06.2017
17:49:51
Ну засрал я глобальное пространство, о боже, шестью моделями

Земля от этого остановится?

Сергей
09.06.2017
17:50:03
Сева
09.06.2017
17:50:11
Чем это плохо?
Тем, что жс не является статическим языком, и ни одна статическая валидация этого не обнаружит

Сергей
09.06.2017
17:50:24
Земля от этого остановится?
после тебя, людям этот говнокод ещё поддерживать

Vsevolod
09.06.2017
17:51:20
такое ощущение тчо ты по 10 контролеров\сервисов в день соаздаешь

что тебе автолоад это что-то даст

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