На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела:
1. Название темы - краткое описание кто/что против кого/чего
2. В первом сообщении - список параметров, по которым идет сравнение.
3. Старайтесь аргументировать свои высказывания. Фразы типа "Венда/Слюникс - ацтой" считаются флудом.
4. Давайте жить дружно и не доводить обсуждение до маразма и личных оскорблений.
Модераторы: Модераторы, Комодераторы
  
> JavaScript vs адекватность
    В свете очередного фейла, что вы думаете по этому поводу?
    Считаете ли нормальным наличие кучи подобных «однострочных» пакетов в репозитории и массовое их использование?
    Как обстоят дела с репозиторием для вашего любимого языка?
    Считаете ли вы вообще адекватным язык, в котором существуют такие функции?:

    ExpandedWrap disabled
      function isPromise(obj) {
        return !!obj && (typeof obj === 'object' || typeof obj === 'function') && typeof obj.then === 'function';
      }
    Сообщение отредактировано: korvin -
      Я не считаю нормальным скорее неспособность временно решить проблему своими силами, пока пилят фикс. Также сомнительным выглядит стремление забиблиотечить всё и вся, не взирая на стоимость эксплуатации подобного решения.
        А меня другое интересует - почему такие фейлы происходят только в js, хотя пакетные менеджеры есть везде (кроме плюсов :ph34r: )?
          Цитата OpenGL @
          почему такие фейлы происходят только в js, хотя пакетные менеджеры есть везде (кроме плюсов :ph34r: )?

          Подозреваю, причина в истории создания и развития JS, его экосистемы и сообщества:

          1. Студенческая поделка, склепаная на коленке за неделю-другую выпускается в «прод» как есть, без какого-либо осмысления и шлифовки
          2. Поделка быстро обрастает костылями и подпорками без каких-либо ревью, рефакторинга, стандартизации, а также большим количеством не особо квалифицированных (за счёт низкого порога вхождения и «терпимости» языка к говнокоду) пользователей
          3. Для костылей организуется свалка, быстро наполняющаяся тоннами хлама, который начинает широко использоваться во множестве разнообразных проектах, в том числе библиотеках и фреймворках
          4. ??????
          5. FACEPALM
          Сообщение отредактировано: korvin -
            Цитата OpenGL @
            А меня другое интересует - почему такие фейлы происходят только в js, хотя пакетные менеджеры есть везде (кроме плюсов :ph34r: )?

            Ну это как раз не удивительно. Говноязык собирает тонны говна и таких же хипстеров вроде Sindre Sorhus, за которым числится просто рекордное число однострочных реп с кодом вроде этого:
            ExpandedWrap disabled
              module.exports = number => Object.is(number, 0);


            А потом в интернетах публикуют статистику: жабаскрипт самый популярный язык, зырьте на количество реп на гитхабчике.
            Сообщение отредактировано: applegame -
              Цитата applegame @
              таких же хипстеров вроде Sindre Sorhus, за которым числится просто рекордное число однострочных реп с кодом вроде этого

              Сначала подумал, что это часть троллинга: раз -> два -> три, но глянул страницу этого Sindre, похоже это реальный наркоман.

              UPD: поправил первую ссылку.
              Сообщение отредактировано: korvin -
                Цитата korvin @

                Особо доставляют зависимости и либа, у которой эти либа числится в зависимостях. :lol:

                Добавлено
                Цитата korvin @
                но глянул страницу этого Sindre, похоже это реальный наркоман.
                Он не троль, он реально упорот. Его спрашивали про однострочники и он даже ответил: https://github.com/sindresorhus/ama/issues/...mment-117766328
                  Цитата korvin @
                  Считаете ли нормальным наличие кучи подобных «однострочных» пакетов в репозитории и массовое их использование?
                  Как обстоят дела с репозиторием для вашего любимого языка?
                  Считаете ли вы вообще адекватным язык, в котором существуют такие функции?:

                  Нет, это не нормально. И я давно об этом говорил. Что всякие явошарпы нехило расслабляют людей, которые готовы ждать вот такой фичи, вместо реализации ее своими силами. Это реальная проблема явошарпов.

                  Добавлено
                  Цитата korvin @
                  Подозреваю, причина в истории создания и развития JS, его экосистемы и сообщества:

                  Это проблема не только JS. Ну возможно конкретно явашарп программеры не на столько упороты, но близки к этому. Как то лет 10 назад(пздц, как вчера было, столько времени уже прошло с 2010 года), я пилил плагин-фильтр под apache на Си под AIX, и хотели было там юзнуть SHA-3(Keccak) функцию(в требовании это было) для шифрования, очень новую и модную на тот момент. Ну я заморочился нахреначил ее на Си, выкатил, говорю все мол готово. Но была проблема, клиент писали на C#, с их стороны тоже нужна была эта функция, но на тот момент она еще не была реализована в .NET, и я даже нашел очень простую реализацию этой функции на C#, буквально в сотню строчек, простую до ужаса. И что? Никто не согласился из C#ников ее юзать, говорят нет, давайте юзать SHA-2, она у нас есть искаропки, а SHA-3 нет искаропки, а вот отдельным кодом не хотим ее, вдруг в ней бага или еще что(100 строк кода!), тестить ее, туда сюда. В общем в итоге пришлось переписывать и юзать SHA-2. А все почему? Потому что им только и подавай готовое.
                  Сообщение отредактировано: Wound -
                    Цитата Wound @
                    Нет, это не нормально. И я давно об этом говорил. Что всякие явошарпы нехило расслабляют людей, которые готовы ждать вот такой фичи, вместо реализации ее своими силами. Это реальная проблема явошарпов.

                    Не знаю, как там в шарпе, но в джаве такой проблемы нет. Ты что-то путаешь.
                      Однострочные репы на жабе и шарпе? Я таких не видел.
                      Цитата Wound @
                      А все почему? Потому что им только и подавай готовое.
                      Ну тут, возможно, сыграла роль криптографичность функции. Многие боятся криптографических велосипедов, так как тема опасная, а тщательно тестировать никто не хочет.
                        Цитата korvin @
                        Не знаю, как там в шарпе, но в джаве такой проблемы нет. Ты что-то путаешь.

                        Ну как сказать нет. Туда пихают вообще все попало, что нужно и не нужно. Хотя, если ты пишешь на Java то оно то конечно и не заметно.
                          Цитата Wound @
                          Туда пихают вообще все попало

                          Куда «туда»? Что, например? И кто этим пользуется?
                          Чё-т не слышно, чтобы кто-нибудь жаловался, будто Spring тянет сотни зависимостей. А Angular — тянет.

                          Цитата Wound @
                          если ты пишешь на Java то оно то конечно и не заметно.

                          «Если пишешь на Java, то не знаешь, как обстоят дела у Java» «Л — Логика», типичный Киллер. :facepalm:
                            Цитата korvin @
                            «Если пишешь на Java, то не знаешь, как обстоят дела у Java» «Л — Логика», типичный Киллер.

                            Сам придумал сам поржал. Типичный корвин. :lol:
                            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                            0 пользователей:


                            Рейтинг@Mail.ru
                            [ Script execution time: 0,0396 ]   [ 15 queries used ]   [ Generated: 29.03.24, 09:47 GMT ]