Den
Событийная модель
Hide
На телеграфе
Anonymous
На телеграфе
я сама пишу, на https модуле от nodejs
Den
Я ботов 7 написал, 2 под заказы
Den
На дискорд писал, на телегу на 2 разных фреймах еще
Den
Удобный телеграф крч
Den
Мне нравится
Anonymous
я поклонник темы "без зависимостей"
Den
Ну если чо, всегда можно
1. Закрепить версии
2. Форкнуть библиотеку и дописать
Den
И ты уже на особо то и зависим
Hide
Сколько интересного впереди. Ждите нубовские вопросы 😆
Den
Когда постоянно используешь чужие либы, находишь быстрый способ их понять)
Den
И это получается быстрее решать задачи
Anonymous
Den
Но есть коненчо неприятные последствия
Den
Типо повышения версий, несовместимости разных версий, нерешаемость твоего кейса через чужую либу
Anonymous
Den
Но чем больше прогаешь, тем меньше это влияет.
У нас в проекте более 100 либ и когда надо поднять версию какой нибудь ключевой либы, начинается шоу ошибок)
Den
1 либа тянет за собой другую, третью
Den
и тд
Hide
Den
Поэтому мы все версии жеско фиксируем
Den
Смотрим их зависимости, если надо чото поднять, читаем патчноты
Den
и тд
Den
Порой либа легко поднимает версию, а порой очень не просто)) Некоторые либы могут поменять интерфейсы прилично так на новой версии
Hide
Den
То есть тянул ты к примеру функцию 1, а они ее вырезали в след версии
Den
и дали другую, но с совершенной другой механикой)
Anonymous
Либу закрывают или портят специально?)
при обновлении версии мажор, это значит.. переписывают старый функционал на новые возможности и при старых подходах это работать, как ожидаете, не будет. именно по этому, в ноде стоит каретка на зависимостях по умолчанию.
совет, погугли семантическое версионирование
Den
Тут как раз подходит паттерн - Адаптер)
Den
Ты пишешь для либы обертку и вытаскиваешь нужные тебе функции наружу и используешь эту либу теперь через адаптер
Anonymous
ща закидаем админа заумными словечками
Den
если там чот поменяется при обновлении, тебе будет в разы проще адаптировать
Den
К примеру вот кейс выше я описал, где у тебя функция поменяла свое назваие и реализацию в либе
Den
Но так как у тебя во всех местах эта функция используется через адаптер.
Ты просто идешь в свой адаптер, ищешь там где эта функция отдается и меняешь ее реализацию в 1 месте.
Den
Крч можно все решать, еще наши деды сталкивались с подобными проблемами
Den
книжек об этом написано много
Den
Hide
Den
Все языки похожи
Den
По большей части
Anonymous
Hide
roadmap?
Yes that document i need ))
Den
+ есть общие вещи, которые тебе в любом языке помогут.
У меня сейчас наступает уже этап, когда я не привязан уже только к js
Den
Могу на ++ попрогать чот, могу на Java
Den
Если чот не понятно, гуглишь. Все похоже крч))
Anonymous
Den
Den
Там часто пишут овер требования. На 10 лет вперед
Anonymous
Den
Но что бы писать сервисы - тебе надо в разы меньше инфы
Anonymous
ууу *нагоняет жути*
Den
Надо тип начинать писать сервисы как мон раньше (мое мнение)
Den
Так ты уже сразу начнешь быть в процессе
Den
И это будет более ценная инфа
Hide
Какие именно сервисы?
Den
Ну крч бэк сейчас - это сервисы
Den
Микро или просто
Den
Я имею в виду любой бэк под сервисами
Hide
А вот ещё какой хостинг бесплатно для баловства такого порекомендуете?
Den
Anonymous
глитч можно
Anonymous
Hide
Ну и для учебных целей искал готовые решения чтоб работало 😅
Den
Ну и тебе надо по сути 2 вещи для этого загуглить
Anonymous
Den
1. Пишем свой сервис на node js mongodb
Den
второе - docker node js
Den
Anonymous
одобряю
Den
И все - ты успешный nodejs разработчик