• Что за странная передача аргумента?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Функция makeBuffer() не вызывает описанную внутри неё безымянную функцию, она возвращает её саму (а не её значение) в качестве результата.
    При этом, за счёт замыкания, каждая возвращённая функция работает с отдельной копией глобальной переменной text.
    Ответ написан
    1 комментарий
  • Есть ли маленький слайдер для круглых фото?

    @wizzzart
    border-radius:50% + любой слайдер
    Например slick с параметром centerMode: true
    Ответ написан
    1 комментарий
  • Как анимировать цифры когда юзер из увидит?

    evgeniy8705
    @evgeniy8705
    Повелитель вселенной
    scroll
    Ответ написан
    Комментировать
  • Почему многие современные сайты верстают на флексах?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    очень часто вижу такое мнение что построение сеток на основе "float" или "inline-block" лучше, потому что флексы поддерживаются не всеми браузерами. Так ли это и почему в таком случае они так популярны?
    Это действительно так. Но я Вам больше скажу, даже CSS как таковой (или HTML-5), поддерживается не всеми браузерами (IE-1 насколько я помню, CSS не поддерживал). Но я не думаю, что это повод отказаться от CSS или HTML5. И вообще, само по себе выражение "не всеми браузерами" - довольно размытое, что-то из области "не все продукты одинаково полезны".

    и почему в таком случае они так популярны?
    По тому, что они дают довольно большую гибкость, сокращают количество "случайностей" (неожиданного поведения элементов), такой код в целом более читаемый, чем "простыни" из float'ов, и так далее...

    P.S. А ещё по тому, что FLOAT'ы были придуманы изначально не для того, для чего их в последствии приспособили, впрочем как и некоторые другие параметры/свойства/атрибуты...
    Ответ написан
  • Что делает фронтендера фронтендером, а не верстальщиком с jQuery?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Что именно позволит верстальщику, "умеющему" (красивое слово) использовать готовые решения и иже с ними переродиться во фронтендера?
    Ну... как Вы понимаете, верстальщик, это человек, который прежде всего занимается вёрсткой, а JQuery и пр. вытекающие - скорее как некоторый "бонус" к изначальной специализации.

    "Фронтэндер" - это человек который полноценно может разработать фронтальную часть сайта не на уровне "вклеить на главную JQuery-слайдер", а именно полноценно сделать фронтальную часть сайта, продумать и реализовать его логику и т.д. Условно, таких разработчиков можно поделить на основании использования каких-то технологий, так же как и "бэкэндеров".

    Кто-то пишет "бекенд" на Си, кто-то пишет на PHP, кто-то на Python, на Ruby и т.д. но любой хороший "бекендер", в зависимости от своей квалификации, знает не только "язык N", (для примера возьмем PHP), но и разбирается в сопутствующих технологиях, начиная от банального понимания логики работы самого PHP и/или понимания (хотя бы частичного) исходного кода PHP, а так же принципах устройства HTTP-протокола, принципах работы сетей и т.д.

    Аналогичным образом, мы можем категоризировать (условно) фронтэнд-разработчиков. Хороший ФЕ умеет не только "верстать и юзать JQuery", но и понимает как этот самый JQuery устроен, знает JavaScript, знаком с какими-то ещё JS-фреймворками, возможно знаком с исходным кодом и/или принципами работы самого JS-движка, знаком с сопутствующими технологиями (простейший пример - вебсокеты), возможно знаком с БД и так далее...

    Соответственно, хороший верстальщик - это специалист который хорошо занимается именно вопросами вёрстки, в том числе знаком с сопутствующими технологиями на должном для него уровне (например, SASS, Stylus, Gulp и т.д.), умеет "правильно втыкать JQuery на страницу", знает какой плагин слайдера лучше взять и почему, знает какие стилевые особенность есть в том или ином браузере и т.д.

    Чисто гипотетически, ФЕ-разработчик может не заниматься вёрсткой вообще или делать это в минимальных объёмах, хотя эта картина конечно слабо рисуется в сознании, но в некоторых крупных компаниях существует и такая практика. Что в свою очередь свойственно и для БЕ-разработчиков, например, БЕ-разработчик может заниматься исключительно разработкой основной логики программы и практически не касаться БД (базы данных), т.к. за базу данных (написание запросов, их отладку и т.д.) отвечает другой специалист, а за построение структуры БД, её администрирование и поддержание в рабочем состоянии - третий и т.д.
    Ответ написан
    2 комментария
  • Как сравнить два текста в JS?

    Young_khv
    @Young_khv
    ASP.NET Developer
    Можно попробовать парсить фразы на слова, сортировать в одном направлении, слить результат обратно в одну строку, затем вычислять расстояние Левеншейна и его уже сравнивать с каким-то пороговым значением
    Ответ написан
    Комментировать
  • Как верстать на sass чтобы все было в одном файле?

    mrusklon
    @mrusklon
    Не получается? Яростно гугли!
    для больших сайтов используйте bem , да файл желательно один делать.
    Ответ написан
    Комментировать
  • Как выйти из рабочего коматоза?

    nki
    @nki
    bezkart.ru готовая система лояльности
    Универсальный совет - возьми ипотеку.
    Ответ написан
    11 комментариев
  • Есть ли "жизнь" на русскоязычных биржах?

    @LiguidCool
    А за бугром толпы индусов. Никто не обещал что будет легко.
    Ответ написан
    Комментировать
  • Как заблокировать переход по ссылке пользователю который уже переходил по данной ссылке?

    @Artem0071
    Безработный mr. Junior
    сохраняй в куки что человек перешел по ссылке
    а потом когда человек захочет перейти по ссылке просто проверяй переходил уже или нет
    Ответ написан
    Комментировать
  • Почему у меня не работает синтаксис sass?

    1PeGaS
    @1PeGaS Автор вопроса
    Можно закрывать тему. Я отступы забыл.........
    Ответ написан
    Комментировать
  • Как порекомендуете верстать этот блок?

    LenovoId
    @LenovoId
    svg, css,js
    Я три раза перекурил и два раза чай налил : https://codepen.io/simkaUser/pen/MEapWP?editors=1100 , это задание не для джуниора
    Ответ написан
    Комментировать
  • Какая редакция JavaScript сейчас актуальна?

    KorniloFF
    @KorniloFF Куратор тега JavaScript
    Работаю по font-end / JS
    Если учитывать кроссброузерность в бОльшем диапазоне версий броузеров, то самой актуальной на данный момент, ИМХО, является ES-5.
    Ответ написан
    7 комментариев
  • Как можно сократить этот js код?

    amux
    @amux
    alp.ac
    $(document).ready(function() {
        var windowHeight = $(window).height();
        $(document).on('scroll', function() {
            $('.myMouse, .go3, .go4, .go5, .go6, .go7, .go8, .gofooter').each(function() {
                var self = $(this),
                    height = self.offset().top + self.height();
                if ($(document).scrollTop() + windowHeight >= height) {
                    $('#box2, #box3, #box4, #box5, #box6, #box7, #box8, footer, .line_again').show()
                }
            });
        });
    });


    И совсем коротко:
    $(document).ready(function(){var o=$(window).height();$(document).on("scroll",function(){$(".myMouse, .go3, .go4, .go5, .go6, .go7, .go8, .gofooter").each(function(){var n=$(this),t=n.offset().top+n.height();$(document).scrollTop()+o>=t&&$("#box2, #box3, #box4, #box5, #box6, #box7, #box8, footer, .line_again").show()})})});
    Ответ написан
    2 комментария
  • Как воспользоваться нужной функцией?

    @AnneSmith
    самая ленивая
    почитайте про scope
    Ответ написан
    Комментировать
  • Какие проблемы в веб-разработке сейчас актуальны, подходящие для научного изучения?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    "Как найти клиента который хорошо платит и не выносит мозг." Такое вполне на нобелевку потянет.
    Ответ написан
    Комментировать
  • Разъясните отличие между javascript developer и frontend developer?

    SnaIP
    @SnaIP
    Front-end разработчик
    javascript еще есть на backend, например node.js. Ну а в основном frontend developer тоже пишет на node, но по мелочи, все зависит от задач и скилов
    Ответ написан
    Комментировать
  • Есть реально адаптивные/responsive - вплоть до 4k (широкие экраны) шаблоны?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Возможно я чего-то не понимаю в реальной вёрстке, раз такой подход хвалёной адаптивности - подгонки сайта ко всему - от умных часов до UltraHD-телевизоров - на практике слабо встречается.

    Это бизнес. Ничего личного. Условно, если у сайта менее 0.5% пользователей сидит с телевизоров или с часов, то дешевле положить на них болт, чем адаптировать. Серьезные компании могут заплатить UI дизайнеру, UX дизайнеру (а то и целой команде), верстальщику, купить им несколько телевизоров, умные часы, провести несколько юзабилити-тестирований, потратить на все это кучу денег. А компаниям с небольшим отделом разработки это выльется в годовой бюджет этого отдела и никак не окупится.
    Ответ написан
    Комментировать
  • Организация pug?

    alvvi
    @alvvi
    export default apathy;
    Не претендую на правильность, но для себя удобным счел такой вариант:
    клик
    625af68590094936abeee9ee8e96c937.png

    Каждый компонент - pug-миксин. Миксины могут быть вложенными, например:
    клик
    73a93bf7e39d424f9fa5562a97595cfc.png

    + делаем layout.pug, от которого @extend-им все страницы, инклюдим нужные компоненты и в конце вызываем миксины
    вот так
    b84983c87f8045c283797190552cf5eb.png

    В целом получаются вполне себе реюзабельные блоки вместе с разметкой, логикой стилями и контентом. Такое очень легко натягивать на Express или просто перекидывать с проекта в проект.
    Ответ написан
    4 комментария
  • Стоит ли изучать CMS или верстать на чистом html/css,php?

    longclaps
    @longclaps
    Ну один, ну полтора - куда ни шло, но целых два сайта - это перебор, куда ж огромнее?!
    Ответ написан
    Комментировать