• Как мы отказались от использования Styled-System для создания компонентов и изобрели собственный велосипед
    0
    Эффекты и работа с media query сильно напоминают tailwind css. При должной настройке тема там также настраивается через css variables. Смотрели в его сторону?
  • Неироничная ненависть к JavaScript
    +15
    Иногда мне кажется, что почти весь хейт прет от хеллоуворлдщиков, которые скачут с одного языка на другой в поисках неизвестно чего, поэтому и выглядит гиперболизировано. Профессионал изучит свой инструмент, знает когда и как его использовать, а в свободное время фиксит код так, чтобы он меньше стрелял тебе в ноги) Минусы есть абсолютно везде, просто с некоторыми ты учишься работать и не замечаешь в дальнейшем, а из-за других спокойно меняешь инструмент.
  • Когда вредно тестировать ваши компоненты
    +2
    Статья скрорее не про когда вредно тестировать, а как вредно тестировать. Да, мы выделили логику фильтрации, протестировали ее, но само отображение тоже надо тестировать. На моем опыте видел кучу ситуаций, когда переименовывали поле где-нибудь в скрипте, но забывали про шаблон, в итоге кусок компонента не отображается.
  • Sprute.js. Ещё один изоморфный JavaScript фреймворк
    0
    В некоторых случаях от вас могут потребовать, чтобы first paint был в таком районе, когда еще js толком то не распарсился. Этот случай довольно редкий, но под него нужны инструменты и решения для server-side рендера.
  • Для чего вообще нужна изоморфность?
    0
    Не забывайте про то, что быстро загруженный из кэша скрипт — это полбеды, надо еще отрендерить всю страницу в браузере пользователя. Если у браузера ресурсов мало, то и процесс будет долгий. В случае изоморфного приложения вам ничего не мешает кэшировать html, который отдает сервер. Мне кажется решение проблем с поисковиками вытекает как следствие из того, что мы можем быстро отдать первый раз отрендеренную страницу.
  • Новая конференция для всех, кому интересен JavaScript
    0
    Будет ли возможность обменять Standart билет на Online-Personal, если не получится приехать?
  • Чего желает общество: стремление россиян к контролю интернета
    +5
    Ага, примерно так:
    А Вы пользуетесь интернетом??
    image
  • JavaScript — шаблоны наследования
    0
    Cкорость и экономность — это уже отдельный вопрос, оптимизация досигается за счет деталей реализации VM. В v8, например, есть такая штука как hidden classes. Очень много кода написано с использованием первого способа, вероятно потому так и оптимизировано. Стандартный конфликт: «написать чтобы работало быстро и мало кушало» против «написать все нормально, чтобы там SOLID и т.п.».
  • Сахарные инжекции в C#
    +1
    я думаю, многим будет интересно узнать, где и зачем это может пригодиться
  • Гейб Ньюэлл рассказал о своем видении будущего Half-Life 3
    +6
    Олдфаг, ты такой классный, мы провели десятки незабываемых часов, но… давай просто останемся на том уровне, где Илая убили… и не задавай лишних вопросов про сюжет… дело не в тебе, дело во мне.

    Я тоже думаю, что многие ждут не столько игру, сколько продолжение истории, повествование которой растянулось на столько лет. Но похоже пора ее отпустить и двигаться дальше.
  • Честные приватные свойства в прототипе
    –1
    Совсем приватные свойства с помощью символов не получится сделать, есть Object.getOwnPropertySymbols
  • Генерирование фейковых данных для вашего JavaScript-приложения с помощью Faker
    0
    Эту штуку еще удобно в связке с rosie использовать для этих целей.
  • Интересная задачка для интервью, карринг и частичное применение функции
    0
    C valueOf можно много всяких крутых штук делать. Вот, например, https://github.com/dzautner/JSDecorators
  • Минификация приложений Ext JS и Sencha Touch средствами ASP.NET
    0
    На основе дерева зависимостей можно аналогичным образом собирать файлы стилей (.sass, .scss) и тем. Только надо учитывать множество тонких моментов: включение файлов с переменными, с самими стилями, необходимо соблюдак порядок соответствующий *.js файлам с классами и многое другое. В свое время именно сборка стилей останавила от разработки подобного решения.

    Чувствительность к стилю написания кода я бы не выносил в минусы решения. Ограничения требуемые алгоритмом не сильно выбиваются из той кучи соглашений, которые требует SenchaCmd, а раз уж ее все равно приходится использовать, то пара новых соглашений погоды не сделают.