Почему я не использую jquery в сервисах

govnoproger.ru > javascript > Почему я не использую jquery в сервисах

Помню на одном из бессмысленных собеседований один чел меня спросил — пользовался ли я jquery.
Я сказал нет. (На самом деле один раз использовал, но потом удалил, по причине написанной ниже)
Следующий вопрос — почему я не использую jquery в сервисах .
На этот вопрос я не ответил, так как понял что он полный баран.
Его следующий вопрос был про время написания какого либо сервиса.

Итак почему я не использовал jquery?

Вам я объясню. Нахрена использовать либу если нам нужен только аякс?
Я не вижу в этом смысла.
Зачем отдавать юзеру 100 кб ради сраного пост запроса?
innerhtml будет впихивать наш аякс ответ.
Надо быть полным бараном чтобы тратить 100 килобайт на такую ерунду.

Не согласны?
Если нет то — 1 000 юзеров — 100 000 килобайт или около 100 мегабайт.
Так нравится?
Вот ещё — 10 000 юзеров — гигабайт.
В данном случае не имеет значения воспользовался ли наш юзер сервисом.
Возможно он просто зашёл посмотреть, хотя как показывает опыт, они любят просто так нажимать на кнопки.
Кароче говоря, вы поняли что я имею в виду.
Это не рационально по отношению к трафику.

Второе:
Очень часто юзеры пользуются джипиэрс.
Тут всё понятно бессмысленно загруженая либа, в которой используется только аякс.
Капчу я не использую, спамить эти сервисы бесполезно, юзер может отключить картинки — всё будет работать.
В таком случает отдать эту либу, испортить 100 кб и юзеру и себе.

Запомните на всю жизнь, кто бы что не говорил:
Нет такого понятия как бесконечный трафик.

Многие юзают jquery из-за красивых эффектов типа — медленно раскрывающаяся хрень.
Но не я. Вы это заметили это — если их пробовали.

Не вижу смысла даже ставить картинку типа прогрессбара, так как аякс срабатывает моментально, если хостинг не тормозит.

Рекомендую:

17.10.2011 | последняя редакция: 13.08.2013 |
  1. luchevoi
    18.10.2011 в 04:45

    В jquery заложена мультибраузерность. Даже под IE 6 он вроде нормально работает))

  2. admin
    18.10.2011 в 07:36

    Я знаю. Но всё-равно один только аякс не стоит того.

  3. Проходимец
    1.11.2011 в 02:28

    Когда у тебя в руках молоток, всё вокруг выглядит, как гвоздь. Я вот себя который раз ловлю на использовании регулярок даже для проверки вхождения строки в текст, потому что мне западло выбирать нужные str- функции.

    А у чела для тебя могли быть тонны написанного на jQuery кода, которые бы ты поддерживал за еду. Фреймвок это всё-таки не отдельные говноскрипты, он навязывает свои конвенции и позволяет создавать взаимно совместимый код, что сильно удешевляет разработку и позволяют сразу начать писать осмысленный код, не тратя время на изучение извратов предшественников. Поэтому твоя отдельная библиотека для AJAX никого не парит, рекрутер тупо схватит факт: «он не знает jQuery, он потянет только на джуниора».

  4. admin
    1.11.2011 в 03:06

    Это была попытка устроится в техподдержку одного говнохостинга.
    К сожалению у него, как впрочем и у них всех, не было тонн написанного кода.
    Техподдержка не имеет отношения к программированию.

    Вопросы задавали в основном тупые на которые гугл отвечает за 10 сек.

    Я jQuery молотком не считаю. Я считаю его огромной кувалдой в большинстве случаев.

    Ты бы не стал бы использовать регулярное выражение если бы оно было длиной в 100 килобайт!

  5. Проходимец
    1.11.2011 в 07:02

    Если техподдержка, то да, воистину баран. Тут не поспоришь.

    А jQuery почему считаешь кувалдой? Если по поводу трафика, так пользуйся гугловским CDN — тебя грузить не будет, а у пользователя, скорее всего, оно будет уже закэшировано. У меня даже подозрение, что гугл свой трафик продает, как раньше московские провайдеры — столько они тяжелого хостят нахаляву. Да и 31кб в день лишних — слёзы, я вот сейчас сижу на 64 килобитах и меня задержка на загрузку скриптов совершенно не парит. Даже на загрузку сраного +1 в твоем блоге. Зато можно сделать много и красиво. Попробуй, например, на DOM ссылки вытащить и задать им другой цвет. Пальцы вывихнешь. В jQuery же — запросто: $(‘a’).css(‘color’, ‘red’) и готово. Ничего лишнего, код прост и понятен. А без него надо циклы или apply городить.

    Насчет регулярок — единственное выражение длиной в 100кб я буду писать и отлаживать всю жизнь 🙂

  6. Рим
    22.4.2014 в 01:50

    Поддерживаю автора, полностью готов подписаться под каждым словом! Все правильно, да жеквери хорошо, но только если используется на максимум а так ради пары плюшек грузить целую библиотеку нет смысла, кто бы там чего не говорил про стандартизацию.