• Что такое изоморфное приложение?

    Anubis
    @Anubis
    Люблю корейскую кухню и веб-разработку
    Приложение, у которого серверная и клиентская части имеют общую кодовую базу. Уже из этого вытекает способность сервера рендерить страницы для первичной загрузки.
    Ответ написан
    Комментировать
  • Может ли NodeJS использоваться как основа для крупного проекта?

    @kazmiruk
    @d00mko видимо не потрудился прочитать статью, прежде чем посоветовать ее Вам. В статье как раз пытаются избавиться от мифов вокруг ноды.
    По сути вопроса - нода вполне подходит для проекта любого размера и сложности (как и пхп, раби, питон, ява и т.п.) Никогда в жизни не сталкивался с ситуацией, что язык становился узким местом в веб приложении. Если Вы с этим столкнетесь, то значит Ваша архитектура уже идеальна, у вас миллионы пользователей и у Вас миллиарды денег, чтобы взять и переписать все с нуля где-нибудь на побережье океана попивая мохито, принесенное личным барменом.
    Ява - готовьтесь к тому, что Вам надо МНОГО оперативной памяти. Разработка будет вестись долго, но большинство глупых ошибок Вы избежите в силу особенностей языка.
    ПХП - готовьтесь к тому, что в Вашем коде будут появляться какашки, так как из всех пхп кодеров лишь доли процента могут написать хороший код. Это действительно очень трудно, когда язык сам манит писать все больше и больше какашек ) Лишь просветленные могут удержаться )
    Нода - Вас ждет мир непонятного асинхронного кода, но как только наступит просветление, то Вы будете писать намного более эффективные приложения, чем Ваши товарищи пхпщники ) Наилучшее применение - чаты, кометы и т.п. Но и в качестве веб-сервера чувствует себя замечательно.
    Питон - можно использовать и асинхронный подход и синхронный. Памяти жрет намного меньше, чем Java (личный опыт. разница была почти в 7 раз). По скорости работы практически не уступает яве. По скорости разработки разрывает ее в клочья
    Раби - ничего не могу сказать дельного, но синтаксис мне не нравится.
    Эрланг - если Вы действительно суровы и Вам нужна максимальная производительность - это Ваш выбор. Столько боли и страдания Вам не доставит ни один язык. Вы можете часами сидеть и тупить над одной строчкой кода, но каждый раз после написания такой строчки Вы будете впадать в экстаз ) Да и пока вы часами тупили над одной строчкой в эрланге на другом языке вам бы пришлось написать 200 строчек. Хардкор вариант, есть много тестов, уроков и примеров, но сам бы я не рискнул начинать проект на нем, так как моих знаний не достаточно, а найти разработчика - нереально.
    Вообще, не пишите серьезные проекты на том, что хотите изучить или то, что модно. Пишите на языке, который лучше всего знаете.
    Ответ написан
    7 комментариев
  • Когда разработчик должен стилизовать скролбар?

    hOtRush
    @hOtRush
    А я считаю что кастомный скролл это типичный пример плохого UX и нужен только в крайних случаях
    Ответ написан
    1 комментарий
  • Когда разработчик должен стилизовать скролбар?

    Get-Web
    @Get-Web
    Front-End Developer
    Я считаю, что стилизовать скролл необходимо только по тз, так как не всем нравиться, когда на сайте нестандартный скролл от ихнего устройства, плюс ко всему, нестандартный скролл может вести себя не так как ожидается или вообще перестать работать в один прекрасный момент и об этом нужно предупреждать заказчика.
    Ответ написан
    Комментировать
  • Как в гугл таблицах считать сумму диапазона ячеек только определенного стиля?

    @Iv_and_S
    скриптами можно получать любое форматирование ячейки.
    функцию написанную в скрипте, затем использовать как обычную функцию в таблице.
    некий минимальный пример ниже.

    function summRedColor() {
      var ss = SpreadsheetApp.getActiveSpreadsheet();
      var sheet = ss.getSheets()[0];
      
      var range = sheet.getRange("H4:H6");
      var bgColors = range.getBackgrounds();
      var values = range.getValues();
      var allRedColorRangeValues = [];
      
      for (var i in bgColors) {
        if(bgColors[i] == "#ff0000"){
        allRedColorRangeValues.push(values[i]);
          Logger.log("красный цвет");
        }
        else{
        Logger.log("другой цвет");
        }
      }
    }
    Ответ написан
    2 комментария
  • Cервисы для поиска шрифтов?

    Ankhena
    @Ankhena
    Нежно люблю верстку
    Если шрифт в макете, то логичнее всего запросить его у дизайнера и потом конвертировать в веб-шрифт.
    Ответ написан
    Комментировать
  • Как правильно тестировать POST запрос к nodejs?

    @Lebed71
    Node.js Developer
    При запуске тестов создается новая чистая БД (в нее можно предварительно загрузить какие-нибудь моки нужные).
    Тестируются все нужные тест-кейсы, да e-mail должен быть уникальным, но это легко делается в духе:

    const testEmail = `testemail${Date.now()}@test.local`;


    И используется в дальнейшем.
    После прохода всех тестов база удаляется.
    Все делается силами Mocha и связанных технологий.

    Зачем запускать тесты на проде, если можно привести окружение дев-сервера к продовскому и получать одинаковый результат?
    Ответ написан
    Комментировать
  • Как сделать квадратные изображения?

    Обычно делаю квадратный блок через padding-bottom: 100%; и вывожу изображение фоном с background-position: center; background-size: cover;
    Ответ написан
    Комментировать
  • Как в Vue отследить изменение объекта в Vuex.store?

    @furrya_black
    Отталкивайтесь от этого https://github.com/codecasts/spa-starter-kit

    Посмотрите этот курс https://coursehunters.net/course/udemy-vuejs-2

    Я был в вашем положении, отталкивался от spa-starter-kit , сейчас пересматриваю некоторые видео из курса.

    Так же постоянно открыта дока по vue, vue router и vuex.

    В итоге я вообще отказался от всяких spa стартеров и прочих "todo" в пользу
    vue init wepback myproject


    Да, я не даю вам прямой ответ на ваш вопрос, только совет, как не наступить на грабли, на которые наступил я.

    Смотря ваш код по ссылке, вы заранее закладываете неудобную для масштабирования архитектуру.

    Посмотрите повнимательней на localforage как замене для localStorage, даже если вам нужен только localStorage.
    Ответ написан
    3 комментария
  • В какой IDE разрабатываете на cordova и ionic?

    Reynard13
    @Reynard13
    java developer
    WebStorm
    Ответ написан
    Комментировать