• Можно ли разминифицировать js файл?

    Scumtron
    @Scumtron
    Здравствуйте, можно максимально упростить чтение с помощью сервисов www.jsnice.org или jsbeautifier.org, при чем первый, позволяет задавать имена переменных.
    Ответ написан
    1 комментарий
  • Как вы читаете исходники при работе над OpenSource-проектами?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Подозреваю, что большинство контрибьюторов в open source пришли просто исправив баг, который мешал им самим, или добавив функциональность, которой им не хватало, в приложение/библиотеку используемую каждый день.
    Ответ написан
    Комментировать
  • Как вы читаете исходники при работе над OpenSource-проектами?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Как-то я поставил новую версию самбы (новую на тот момент) и...в ней постоянно падал winbind :) Ну, gdb в зубы и отлаживать. Ошибка была банальная - неинициализированная переменная, потом патч - и отправка в самбу. Читать все подряд мне и в голову не приходило - я же не архитектор проекта :)

    Вот как-то так...
    Ответ написан
    Комментировать
  • Как сделать несколько условий в if и чтобы они все выполнялись?

    @kttotto
    пофиг на чем писать
    Кажется все забыли, что есть два варианта для "И", так же как и для "ИЛИ".
    Первый вариант "&" : будет проверена и левая, и правая части, не зависимо от того, что вернет левая.
    Второй вариант "&&" : правая часть будет проверена только в том случае, если левая вернет true.

    Поэтому в Вашем варианте, если Вы хотите, чтобы проверка в любом случае выполнилась и слева, и справа, то
    if(function1 & function2){
         // если обе возвращают true что то делаем. 
    }
    Ответ написан
    4 комментария
  • JS include при сборке в gulp как реализовать?

    yellow79
    @yellow79
    Senior Software Engineer
    Я в своих проектах для этого использую gulp-rigger оно может быть полезным не только для JS
    Ответ написан
    2 комментария
  • Стоит ли так делать с БЭМ классами?

    Да, это нормально. Сам так делал, БЭМ допускает подобный микс.
    Вы создаете новый, независимый блок, который можно встроить в article__author, то есть вы сможете встроить этот блок и в другие места, где нужен будет "автор". Единственное, что не понравилось, путаница с названием, как сказал sim3x. Я бы сделал универсальный блок .author, который в зависимости от своего местоположения менял бы какие-то аспекты своего оформления.

    стоит ли оно того

    Если блок получается большим и состоит из нескольких блоков поменьше, то да. Вы же, надеюсь, не будете делать по десять специфичных классов .{block-name}__btn для каждого блока? Нет, вы сделаете сперва блок .btn, а затем будете миксовать его с .{block-name}__btn, чтобы 90% стилей были из блока .btn, а оставшиеся 10% определялись бы в зависимости от контекста.

    киньте ссылку где в документации про это есть

    https://ru.bem.info/methodology/quick-start/#Микс
    Ответ написан
    Комментировать
  • Gulp, Npm, Yarn, Webpack - Чем пользоваться в 2017-2018 году?

    Ni55aN
    @Ni55aN
    npm - когда для сборки достаточно нескольких команд (через cli прописывается в "scripts":{})
    webpack - для сборки средних и больших приложений (HMR, live reload и т.д. очень удобны)
    gulp - более универсален, так как это не просто сборщик, а таск раннер, но в то же время написанные таски могут быть не такими удобными в чтении и сопровождении, как конфиги в webpack'е
    есть еще rollup - почти то же, что и webpack, только поскромнее и используется обычно для сборки библиотек, где кроме js особо ничего нету

    И что касается конкретно вашего вопроса, то наверное webpack подойдет
    Ответ написан
    Комментировать
  • Gulp, Npm, Yarn, Webpack - Чем пользоваться в 2017-2018 году?

    @Berry90
    мне кажется многие используют их из за хайпа вокруг них, объединить все файлы в один, минифицировать вот и вся сомнительная польза
    Ответ написан
    1 комментарий
  • Какие есть альтернативы для Gulp, Grunt?

    @Sanitar88
    Студень
    Поскольку вы скорее всего остановитесь на gulp (он шустрее), обратите внимание, что у него есть плагин совместимости с grunt-тасками. То есть смысла в grunt после этого не много.
    Альтернатив больше не знаю, но думаю их толком нет - тут уж слишком всё зависит от популярности - активности сообщества.
    Ответ написан
    Комментировать
  • Как попасть на фриланс без биржи?

    @Levhav
    Возьмусь за разработку проектов любой сложности.
    Я дважды получал заказы после публикации на хабре.
    Периодически получаю прямые заказы от пользователей моего опенсорс проекта
    Получал много мелких заказов с местного сайта объявлений после публикации объявления о создании сайтов за копеечную плату
    Получаю несколько заказов в год с просто хорошо заполненного и бесплатного профиля на бирже фриланса

    Как по мне самые денежные и крутые заказы это когда к тебе приходит человек который хочет работать именно с тобой (от опенсорс проекта) но время затраты на разработку опенсорса огромны и если это не хобби для вас то браться не стоит.
    Проще всего получить работу на бирже фриланса. Я использую бесплатный аккаунт на freelancehunt.com и мне хватает заказов.
    Ответ написан
    Комментировать
  • Что лучше юзать, анимация на css или на jQuery?

    dimka-dooz
    @dimka-dooz
    front-end разработчик)
    Дело в том, что оба подхода имеют недостатки. Css - более производительный и не грузит систему, но при этом менее гибкий в использовании, js-бьет по производительности, но при этом сделать можно больше всего специфичного + сапорт старых браузеров лучше. Выбор должен быть по обстоятельствам. Уже есть новая фичя для анимации, которая соединяет 2 подхода гибкость js и производительность css - Web animation api, но поддержка его еще хромает, хотя есть адекватные полифилы.
    Ответ написан
    Комментировать
  • Лучший редактор для JS/HTML5/CSS3?

    iskros
    @iskros
    Руководитель проектов
    Sublime Text
    Ответ написан
    Комментировать