• Как открыть консоль разработчика safari на iPhone на ПК с iOS?

    Valeria_krav
    @Valeria_krav
    UX / UI дизайнер
    1) Заходите в настройки iPhone, находите Safari, заходите в «Дополнения», включаете Веб-инспектор
    2) Подключаете iPhone с помощью провода к компу
    3) Открываете на компе Safari, нажимаете раздел «Разработка», выбираете в устройствах подключенный iPhone
    4) На iPhone открываете тот сайт, который хотите посмотреть, он должен отобразиться в меню рядом с iPhone на компе (скрин ниже) (если там ничего не высвечивается обновите страницу сайта на iPhone)
    5) Нажимаете на нужный сайт и смотрите консоль, действия соответсвенно производите на iPhone

    6114e7b6f0e5c481992359.png
    Ответ написан
    Комментировать
  • Как убрать подсказки перед параметрами вызовов методов в Phpstorm?

    delphinpro
    @delphinpro Куратор тега PhpStorm
    frontend developer
    20170505-231216.png
    Ответ написан
    Комментировать
  • Как написать функцию, последовательный вызов которой f(1)(2) вернёт значение 3?

    @Coder321
    const sum = first => (second) => (first + second); // sum(1)(2) ==>> 3
    
    const sum2 = (first) => {
        return (second) => {
            return second ? sum(second + first) : first;
        }
    } // ==>> sum2(1)(2)(3)() ==>> 6
    Ответ написан
    Комментировать
  • Как написать функцию, последовательный вызов которой f(1)(2) вернёт значение 3?

    @LiguidCool
    Вопрос банальный. Функция возвращает функцию и вызывается снова. Решение банально гуглится, но лучше изучите матчасть ...
    Ответ написан
    Комментировать
  • Как написать функцию, последовательный вызов которой f(1)(2) вернёт значение 3?

    Изучайте (полностью весь раздел):
    https://learn.javascript.ru/closures-usage
    В конце разобрана задача которая вам нужна
    Ответ написан
    Комментировать
  • Как правильно добавить свойство к ребёнку блока через ::before для :last-child элемента с определённым именем класса?

    @tarthur
    вы через js добавляете новые элементы? если да, с начала удаляйте класс last у всех v-has-height, потом можно найти элемент напр. через
    document.querySelector('.cv-viewer > .v-panel.v-has-height:nth-child(' + document.querySelectorAll('.v-has-height').length + ')').className += ' last ';

    и назначить класс last
    или еще проще через jquery
    если нет, то просто последнему давайте класс last(в html коде) и ему уже давайте стили:
    & > .v-panel.v-has-height.last {
    		&::before {}
    }
    Ответ написан
    Комментировать
  • Как в sass присвоить переменной значение другой переменной?

    zorro76
    @zorro76
    а с чего она должна работать? неизвестное = неизвестное выходит, для начала определите значение этой переменной, а потом уже присваивайте

    Прочитайте вот это: sass-scss.ru/
    Ответ написан
    3 комментария
  • Как правильно читать книги по программированию?

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    software engineer
    сперва были вопросы "как стать программистом"
    затем вопросы "что читать"
    теперь уже "как читать"
    может скоро будет "как учить алфавит, а то за меня родители пишут на тостере".

    Для книг - читайте простейшие туториалы и сразу практика. Сложные книги - потом, когда в голове уже будет база.

    Добавлю еще момент:
    Почитайте статью megamozg.ru/post/10126
    Там очень понятно указано, что профессиональный навык и боль программиста - гиперконцентрация, которая необходима, чтобы освоить понятия и вещи для профессиональной работы. 40 минут это как-то несерьезно.
    Ответ написан
    3 комментария
  • Как закрыть окно при клике по любому месту на экране?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    Примерно так (если при клике неважно, где он был произведён).

    $(document).on('click', '.today-date', function () {
    	var item = $(this);
    
    	toggle();
    
    	if (item.hasClass('today-date-active')) {
    		$(document).one('click', toggle);
    	}
    
    	function toggle (e) {
    		item.toggleClass('today-date-active');
    		item.closest('.date-lst').toggleClass('date-lst-active');
    	}
    });
    Ответ написан
    1 комментарий
  • В чем могут помочь js фреймворки(React, Angular)?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    C MVC фреймворками все понятно, но они меня не интересуют. А что делать с инструментами, нацеленными больше на фронтенд (React, Angular) ?


    Открою вам страшную тайну - MVC фреймворки как раз на фронтэнд и нацелены, а не на бэкэнд.

    ReactJS - библиотека, а не фреймворк. Это вопервых. И решает эта библиотека задачу оптимизации взаимодействия с DOM при связывании данных между представлением и моделью данных.

    Angular - полноценный фреймворк, к которому можно подключить тот же React для вьюх. Используют его в основном при реализации Single Page Application-ов.

    Были ли у вас практические задачи, с которыми мог справиться только js фреймворк? Какие?

    Все задачи можно решить на чем угодно. Вопрос в сроках и кривости. Angular позволяет организовать структуру приложения, разделить его на слои, предоставляет ViewModel... все то что писать с нуля маленький ад и скучно. Ну и опять же все можно покрыть тестами и т.д.

    Могут ли быть полезны данные инструменты в совместной работе с Rails, например?

    Если брать ангуляр - я его использую только в контексте SPA. Это может быть не все приложение а только какая-то его часть но все же... А для SPA разницы нет вообще на чем бэкэнд реализован. От бэкэнда нужна только апишка.

    Реакт же можно использовать в принципе для построения view на клиенте. Так что можно и его юзать. Зависит от задачи. Скажем если в задачи входит организация работы жирной формы - то лучше взять knockout.js. А если вам нужно рендрить какие-то данные в реалтайме - можно вооружиться реактом.

    Нужно ли вообще тратить время и искать себе задачи, которые можно решить привычным jQuery, который в большей степени знают все (вопрос дальнейшей поддержки) ?

    Куча народу знает jQuery но не знает JS. И это грусть и печаль. Скорее всего если у вас в задачах стоит реализовать слайдер какой или что-то такое то ни Angular ни React вам не нужны. Ну или в контексте сайтиков тоже не особо есть от них польза (только в специфических случаях). А вот если пишите приложения какие-то, можно уже задуматься ибо если вам придется реализовывать весь бойлерплейт, да еще и не будет DI то с высокой долей вероятности (все же нормальные разработчики существуют) вы получите шматок гуано дико связанный и приносящий боль при рефакторинге. А еще использование только jQuery это на 99% отсутствие каких-либо тестов на фронтэнде.

    p.s. Я на ангуляре пишу админки к примеру для своих проектов. Ну и все все все что вписывается в концепцию SPA. Реакт планирую использовать как альтернативу phonegap (react-native вышел), поскольку он является слоем абстракции над формированием представления (за счет промежуточного виртуального DOM).
    Ответ написан
    1 комментарий
  • Стоит ли начинать заниматься программированием в 30+ если до этого не программировал?

    opium
    @opium
    Просто люблю качественно работать
    Вы так говорите как будто в 30 лет у вас нет рук и ног и вывалился глаз.
    Берите и делайте и меньше задавайте глупых вопросов на тостере.
    Ответ написан
    5 комментариев
  • Неочевидность выбора между Mac OS и Ubuntu?

    SilentImp
    @SilentImp
    Если товарищ Хабрин верстальщик и немного дизайнер, то знает что форматы adobe photoshop/fireworks стандарты де факто для макетов.
    Под macOSX есть родное решение Adobe.
    Под Ubuntu — нет.
    Можно, конечно, покричать про wine, экспорт в… и виртуальные машины, но мой опыт показывает что это не выход.
    Хотите использовать что то кроме Windows — выбирайте мас. Тогда в виртуальной машине будет только IE для тестирования.
    Ответ написан
    Комментировать