Evgeny
Ну так, очень похоже
Нет, я скорее хотел кинуть список общеизвестных модулей которые можно дать изучить, чтобы не писать своих костылей
Дима
а что нынче модно заместо?
Хз, я не нашёл ничего, решил затестить в лоб пока что
KlonD90
я хз а есть ли такие совсем хорошие библиотеки. но вот боты для телегама прямо очень приятные в написание
KlonD90
telegraf
Aleksand
Логи — это вообще больное) Я свою библиотеку пилю как итог
таких больных тем десятки, да любая базовая задача такая больная
Дима
KlonD90
я бы mud'ы делал на телеграмме
Evgeny
А, ну с этим я тоже не согласен
Да, я ж помню мы ссорились на этут ему почти год назад
Evgeny
логи - да, свои костыли :/
Vladimir
Почему 100? Может вместо костыля на 101 месте решение
Vladimir
Надо тогда весь npm изучать
Vladimir
Перед тем как каждую функцию писать
Evgeny
если есть топ-100 хоть какой-то - его можно один раз пробежаться глазами и потом использовать что там указано
Evgeny
поддерживать потом это будет проще
Aleksand
https://github.com/visionmedia/supertest/issues/383
ну это несерьезно, так 90% пакетов можно назвать не поддерживаемыми) 4 месяца назад последний коммит, это нормально абсолютно
Aleksand
логи - да, свои костыли :/
а что именно вы костылите? что не устраивает? API?
Таймураз
Имхо, не топ 100, а выделить направления задач, которые чаще всего встречаются, и по ним уже подобрать лучшие решения
Таймураз
Выйдет более предметно
Evgeny
я хочу на каждое сообщение логгировать trace_id (аля опентрейс) с нормальным трейсом, с несколькими допполями, и всё это в формате котрый потом легко и просто уйдёт из докера с елку с кибаной
Михаил Макарычев
Evgeny
Ну вот недавно вытащили на тестовый стенд, погоняем с несколько меясцев, там посмотрим
Vladimir
Несколько месяцев? Чет перебор
Evgeny
Таймураз
хаха, а лучший это по каким критериям?
Определить ряд критериев Популярность, поддерживаемость, чистота кода, ч.т.д.
Evgeny
Несколько месяцев? Чет перебор
Я в паралели еще обкатываю саму елку и кибану, смотрю как этим удобно пользоваться, что добавить, чтоб убрать, что поменять и тд
Evgeny
Не хочется в проде начать всё переделывать.
Aleksand
я хочу на каждое сообщение логгировать trace_id (аля опентрейс) с нормальным трейсом, с несколькими допполями, и всё это в формате котрый потом легко и просто уйдёт из докера с елку с кибаной
а вы куда лог пишете в контейнере? по большому счету для приложения правильно контейнеризованного вполне хватит простой и эффективной обвязки вокруг console
KlonD90
у меня с елкйо проблема
KlonD90
она дохнет (
KlonD90
и у меня нету админов которые бы не говорили мне что они не могут в elk stack
Таймураз
Что есть ёлка, что- кибана?
KlonD90
elasticsearch logtash kibana
Aleksand
пока в стдаут
так это правильно, вам вообще пакеты для логирования не нужны, вы сами сделаете проще быстрее и понятнее
KlonD90
kibana - штука визуализатор повехр данных из эластика
Evgeny
логгирование это не только "а давайте серанем вот этой мессагой куданить"
Таймураз
А, логстеш
KlonD90
logstash штука для процессинга логов и там обычно какой-нибудь grok для доставки
Таймураз
Я просто в такой формулировке не слышал
Aleksand
Определить ряд критериев Популярность, поддерживаемость, чистота кода, ч.т.д.
это закончится тем что люди передерутся и каждый пойдет выбирать свой список
KlonD90
Aleksand
логгирование это не только "а давайте серанем вот этой мессагой куданить"
в контейнере один процесс, этот процесс должен писать все что ему нужно и как нужно в stdout, остальное не задача приложения. это старая школа требовала приложению думать как ему куда сложить и потом залить через сислог. теперь это не забота разработчика приложения
Evgeny
так я не спорю. но есть еще чуток всяких мелочей типа - как делить логи по левелам, по классам, семействам, как обрабатыать вложенные обьекты, на какую глубину, как прокидывать юзера, контектст запроса, источник запроса, связанные подзапросы и тд.
Evgeny
И для все этой еботни нельзя просто сделать console.info и радоваться жизни
Aleksand
И так даже лучше
так а что нового будет? сейчас и так уже все поделились по убеждениям. вы правда думаете что обсуждать что лучше vue, react или angular имеет смысл?
Denis
единственная нужда программистов
Denis
лишь в адаптации под конкретную задачу
Denis
какие-то топ 100 списки делать глуповато
Aleksand
лишь в адаптации под конкретную задачу
плюс есть всегда количество звезд, неразобранных PR, issues без ответа, понятность документации, тесты. это без всяких списков и голосований ответит на вопрос нужно ли трогать такой пакет
Таймураз
так а что нового будет? сейчас и так уже все поделились по убеждениям. вы правда думаете что обсуждать что лучше vue, react или angular имеет смысл?
Ну а если серьезно- я не говорил, что должен быть один модуль под одну задачу Структурировать никто не запрещает
Aleksand
более того менять фреймворки и пакеты на разных стадиях роста вполне нормально и неизбежно
Aleksand
убер не стесняется же писать почему он сраный mysql сменил на прекрасный postgres, а потом через пару лет сраный postgres на шикарный mysql. причем в оба раза очень убедительно писали почему так сделали
Evgeny
меняется команда - меняется инфраструктура
Aleksand
меняется команда - меняется инфраструктура
могу ошибаться но посты про переход писал едва ли не один и то же человек, там объективно продукт и требования к нему менялись с ростом. фрустрация и боль неизбежна в технологиях даже когда у тебя и денег дохера и бизнес растет
Dreamerinnoise
https://github.com/visionmedia/supertest/issues/383
Использую минимист, который не обновлялся 2 года
Dreamerinnoise
Мне норм
Дима
Везде есть исключения
KlonD90
зачем hadoop в 2k17?
👨🏼‍💻
зачем hadoop в 2k17?
Это быстро и синтаксис такой знакомый.
Aleksand
Мне норм
ну underscore до сих пор едва ли не популярнее lodash и всем норм
Дима
Напоминаю, что 98% сайтов используют jQuery
👨🏼‍💻
Aleksand
ну не там сменилось руководство. да и postgres на самом деле запилил после этой статьи репликацию через команды
ну у постгресменов бомбануло сильно от их статьи но патчи полетели очень бодро)
KlonD90
да ниче у них не бомбануло. я сомневаюсь что это было не решаемо в убере.
Aleksand
Напоминаю, что 98% сайтов используют jQuery
ну jquery в отличие от underscore развития не закрывал
👨🏼‍💻
ну jquery в отличие от underscore развития не закрывал
Ты про их вот эти последние потуги?
KlonD90
не стало экспертов в постгре видимо в их команде. там же тоже есть ротации.