• Нужно ли складывать много маленьких JS файлов в один большой?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Если вы используете HTTP2 - то не обязательно, но это врядли.

    если загрузить асинхронно 10 файлов по 100кб то это будет быстрее чем один 1МБ файл

    А если загружать по 80 файлов по 10кб то это будет медленнее чем 10 файлов по 100кб, так как расходы на установление соединения будут больше чем время ожидания доставки очередной порции данных.

    Браузер делает запросы за ресурсами паралельно (можете в дебагере браузера посмотреть, там же информация о том кто блокирует загрузку), так что загрузка нескольких файлов будет быстрее загрузки одного большого. Но, даже с учетом keep alive, браузер не может реюзать полноценно при таком раскладе соединения, и он будет их плодить в большом количестве, и чем больше их, тем больше нагрузка на сервер, тем медленнее будет получаться статика. Так что нужно найти баланс.

    Я бы предложил разделить все на:
    - angular.js
    - vendor.bundle.js - все сторонние модули и прочее
    - app.bundle.js - все файлики приложения.

    тогда да. асинхронная загрузка будет быстрее.
    Ответ написан
    1 комментарий
  • Как вернуть мотивацию к обучению?

    При повторной потере мотивации алгоритм следующий:
    1) Идем высыпаемся. По-нормальному так, без будильников. Чтоб глаза вообще больше не закрывались.
    2) Если мотивация не вернулась (возвращается в 70% случаев) - берем велик (хотя можно и пешком) - и на улицу. Если есть приличный парк в городе - находим пару нестандартных физ. упражнений (можно боевых), пытаемся выполнить. Работа с телом и физические нагрузки - это совершенно другая часть вашего сознания, про нее нужно не забывать.
    3) Если мотивация не вернулась (уже где-то 85% случаев) - берем случайную книгу (не техническую), в идеале - из жанра который вам нравится. Читаем. Спокойно, страницы не считаем.
    4) Если не вернулась, повторить с п. 1 до пяти раз, не думая о времени и выполняя только самые важные дела (срочные задачи по учебе, работа, если есть), можно даже попросить родных/знакомых помочь по дому и бытовым делам, чтобы себя разгрузить.
    5) Если не помогло после 5 раз, задаем новый вопрос на тостере, подробно описываем что делали).

    Хотя бы один из п. 1-3 выполняем для профилактики каждый выходной.
    P.S. в принципе плохо сравнивать себя с кем-то - для "сравнения" на свете есть всякие соревнования и состязания, где есть правила и контекст. В жизни правил нет, один учится в MIT, другой учится в колледже в России - какие могут быть сравнения? Вы думаете тут большинство людей за один год все узнало и всего добилось? Вы глубоко заблуждаетесь) PHP-шники-выскочки не в счет, у них искаженное представление о реальности.
    Ответ написан
    11 комментариев
  • Что лучше выбрать из списка: jqgrid, easyui, datatables?

    @undefinedUser
    Имею опыт использования и jqgrid, и datatables. DT нравится больше, помимо того, что вы перечислили, есть встроенные механизмы выгрузки в excel/pdf/etc, больше возможностей по управлению внешним видом, хорошая документация и большое комьюнити.
    jqGrid тоже хорош, но стили долго переписывать. Добавляет очень много обёрток, что не очень удобно. Но в плане группировки данных, подтаблиц и прочего, на мой взгляд, несколько удобней.
    Ответ написан
    Комментировать
  • Какой кейс использования elixir в Laravel5?

    @gudron Автор вопроса
    Плюнул на elixir. Пишу обычные gulp-задачи.
    Ответ написан
    1 комментарий
  • Как синхронизировать локальную папку с sftp?

    @popov654
    Специалист в области веб-технологий
    Поищите аналоги Z-Sync (это утилита под Windows) или GoodSync
    Возможно, где-то есть Linux версии. Под виндой там со скоростью очень хорошо, отслеживаются изменения для каждой папки, передаются только изменённые данные, куча настроек (можно задать, чтобы удалённые локально не удалялись удалённо, ставить расписания, назначать пред- и пост- операции и т.д.), разные типа точек синхронизации (FTP/SFTP в наличии), возможность возобновления синхронизации после внезапной остановки (у второй утилиты). Обе имеют бесплатный период, у второй 14 или 30 дней полноценный триал, потом отрубается.
    Ответ написан
    2 комментария
  • Есть идея, простая как валенок, с чего начать?

    @101010101010
    уже прошёл не один год , можете идею вашу раскрыть , просто интересно.
    Ответ написан
    Комментировать
  • Вопросы на собеседовании для начинающего веб-технолога/верстальщика

    tmikwid
    @tmikwid
    а если попробовать горячий угол, в котором Put display to sleep, потом закрыть крышку и через пару секунд ее снова открыть? Включается?
    Ответ написан
    2 комментария