Задать вопрос
  • Как научиться писать код быстро?

    AlekseyNemiro
    @AlekseyNemiro
    full-stack developer
    Методика есть и она стара как мир:

    Семь раз подумай, один раз напиши.
    Чем меньше напишешь, тем меньше будет работы.

    А каким образом осуществлять мыслительный процесс - это вам виднее :-)

    Учитесь выносить обдумывание на задний план, так сказать в фоновый режим, чтобы мозг сам думал, а вы могли заниматься чем-то другим. В особенности это касается сложных задач. Сложные задачи где-то в глубинах мозга решаются быстрее. Каким образом развивать этот навык, не могу точно сказать, все само как-то получается. Но однозначно можно утверждать, что нужно чаще думать :-)

    Что касается механики, то быстро вводить код - это не то, к чему стоит стремиться, конечно если целью не является желание стать секретаршей :-)
    Ответ написан
    5 комментариев
  • Как вы относитесь к такому тестовому заданию?

    Ankhena
    @Ankhena
    Нежно люблю верстку
    Олег Кулаков:
    Я бы не стала делать по нескольким причинам:
    1. Слишком много для халявного задания.
    2. В "темные" игры не играю. Не делаю никаких заданий связанных с фишингом, рефератами, диполомами форексом и т.д. По логике: потом я просто не буду иметь права возмущаться откуда столько разного рода нехороших людей (назовем мягко).
    Ответ написан
    3 комментария
  • Можно учить typescript без нативного js?

    Можно учить typescript без нативного js?

    Можно, но нет смысла - фактически выучите JS с плюшками TS поверх него. Поэтому лучше таки поучить JS а затем разобраться, что добавляет TS сверху. Это всё потому, что TS расширяет синтаксис EcmaScript, и совместим с ним (с какой версией ES - зависит от версии компилятора).
    если нет обоснованной причины писать на ts - не пиши

    Почти всегда есть обоснованная причина писать на TS.
    TS похож на конструктор сайтов. Вроде сайт на TS, но работает на JS. Так в этом конструкторе придется еще и свою локигу вставлять.

    Вообще не понял смысла этого ответа. Возможно, человек спутал TS и Ангуляр. TS похож на конструктор сайтов не больше, чем C#.
    И какие плюсы ts перед js?

    В вашем коде будет порядок, если вы этого захотите.
    Ответ написан
    Комментировать
  • Стретила такую конструкцию, что означает?

    В старых версиях PHP нельзя было делать так: (new static())->getData();. Поэтому каждый выкручивался как мог. В Ларавеле, например, сделали функцию "with", чтобы можно было в старых версиях писать так: with(new static())->getData();
    Ответ написан
    Комментировать
  • Какова механика работы замыкания?

    Rou1997
    @Rou1997
    Почему "не присваиваем", второй код абсолютный эквивалент первого, только функция анонимная, это все равно что сравнить
    var m = 5;
    return m;

    и
    return 5;
    Ровно одно и то же.
    Ответ написан
    3 комментария
  • Как залить данные на GITHUB после изменений коммита (amend)?

    0neS
    @0neS
    подсказка: Обновления были отклонены, так как верхушка вашей текущей ветки
    подсказка: позади ее внешней части. Заберите и слейте внешние изменения
    подсказка: (например, с помощью «git pull …») перед повторной попыткой отправки
    подсказка: изменений.
    подсказка: Для дополнительной информации смотрите «Note about fast-forwards»
    Ответ написан
    Комментировать
  • Кто такой помощник веб-технолога, и что он должен знать?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Позвоните и спросите.
    Есть множество компаний, которые понятия не имеют, как на профессиональном языке называются различные специальности. Вплоть до HTML программист вместо контент-менеджера
    Ответ написан
    Комментировать
  • Почему при минификации Gulp плагином создается папка semantic.min.css?

    nazares
    @nazares
    Software Engineer
    Ну так правильно в dest указывается конечная папка а не имя файла вот он вам папку и создает чтобы переименовать файл используйте gulp-rename
    gulp.task('ms', function() {
      return gulp.src('public/css/semantic.css')
        .pipe(cleanCSS({compatibility: 'ie8'}))
        .pipe(rename({suffix: ".min"}))
        .pipe(gulp.dest('public/css'));
    });
    Ответ написан
    1 комментарий
  • Sass, media, breakpoints. Нормально, что буде много media розкидано по файлу?

    Apathetic
    @Apathetic
    Frontend
    Это абсолютно нормально. Но если смущает, в post-css есть плагин, объединяющий однотипные media queries: https://github.com/hail2u/node-css-mqpacker
    Ответ написан
    Комментировать
  • Sass, media, breakpoints. Нормально, что буде много media розкидано по файлу?

    StivinKing
    @StivinKing
    Если проект большой (больше чем просто 5 страничник) то во всем нужно строить правильную структура. Без неё в дальнейшем будет большой хаус, когда нужно будет что-то изменить, а зависимости валяются по всему проекту. И это касается как языков программирования, так и, конечно же, таблицы стилей.
    Сразу скажу, что последний вариант, когда идет класс, и в нем же прописаны media, которые необходимы только этому классу это очень хороший вариант. Так как в случае чего не нужно бегать по всему коду (а если вы пишите на sass, то файлов будет много. по файлу на каждый компонент). А так все рядом, все видно, сразу понятно что к чему и легко вносить изменения.
    На скорость никак не повлияет. Браузер в любом случае обработает все css которые вы ему скормите. А вот на последующую скорость разработки повлияет довольно таки сильно.
    Ответ написан
    Комментировать
  • Как правильно тестировать адаптивную верстку?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    И все отлично работает, но когда дело доходит до реального телефона все плывет, самое больное - это шрифты они больше чем должны быть.

    Решение проблемы с увеличением шрифтов на мобильных устройствах.

    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    text-size-adjust: none;

    А если у меня его нет? Так же, не буду же я при верстке каждый раз заливать сайт на сервер и чекать его с телефона.

    Используйте gulp.js, с установленным browserSync, который Вам дает локальный адрес сайта.
    Вводите на устройствах 192.168.0.xxx:3000 (адрес выдается browserSync'ом).
    И каждый раз при сохранении страницы или изменении файлов CSS или JS страница обновляется.
    Вы увидите все возможные косяки, не заливая сайт на сервер.

    Также browserSync можно использовать с установленных виртуальных машин с разными браузерами.
    У меня на столе стоит 2 монитора с разными разрешениями и ноут, подключенный по сети.
    Ответ написан
    24 комментария
  • А нельзя скачать шрифт на комп, и этот же шрифт использовать в верстке?

    NN-webmaster
    @NN-webmaster
    Обожаю веб
    Можно. Делается очень просто. Вы скачиваете шрифт на комп и потом этот же шрифт используете в вёрстке. Подключаете его через @font-face
    Ответ написан
    1 комментарий
  • Есть ли плагин для форматирования css?

    1. Жмешь F12
    2. Кликаешь на css файл1ca762d0098343bfb8be72c62c67c804.png
    3. Кликаешь на {}2619f5ab806d40e1a0d062a3d96aa5e8.png
    Ответ написан
    Комментировать
  • Процедурный КРУД PHP?

    skobkin
    @skobkin
    Гентушник, разработчик на PHP и Symfony.
    Паттерн MVC не имеет никакого отношения к тому, что вы хотите сделать.
    Ответ написан
    Комментировать
  • Имеет ли смысл создание новой фриланс-биржи?

    dom1n1k
    @dom1n1k
    Ваш вопрос звучит примерно так: если я изобрету лекарство от всех болезней, человечество будет заинтересовано?
    Ну... теоретически как бы да, при соблюдении озвученного условия - будет. Но будет ли оно действительно выполнено, или жизнь внесет свои коррективы? Вопрос риторический.
    Ответ написан
    Комментировать
  • Как по БЭМ написать элемент в блоке с модификатором?

    @ilyarsoftware
    Добавив модификатор к блоку .container--parallax {} можно учитывать его наличие в реализации всех элементов блока .container--parallax .container__title {}.

    ...каскад уместен, чтобы менять элементы в зависимости от состояния блока... Вкладывание элементов в элементы и другие тонкости


    Добавляя модификатор для элемента .container__title--parallax {} мы сужаем область действия модификации только на элемент.

    Как как именно поступать решать вам, это зависит от потребностей, методология не решает подобные вопросы.
    Ответ написан
    Комментировать
  • Как создать красивый UI под Android?

    @Skrolea
    Ответ написан
    Комментировать
  • Как понять < div style="100%" >?

    politon
    @politon
    HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
    Один "учитель" проимел атрибут, второй "ученик" нашел косяковый код и ищет как это используется))))))))
    Ответ написан
    Комментировать
  • В чем преимущества использования CSS - препроцессоров? Какой выбрать?

    zooks
    @zooks
    Frontend
    Выбрать SASS.
    Экономия времени, с препроцессорами можно больше сделать. Более структурированный код. Миксины и плейсхолдеры. Автоматическая простановка префиксов с помощью autoprefixer.
    Ответ написан
    2 комментария
  • Как подобрать цвет темнее заданного?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Хеш-цвет - это маска 16-тиричного представления цвета без альфаканала в 16-тибитной кодировке:
    #RRGGBB (есть еще короткая запись: #RGB)
    (R-red, G-green, B-blue), каждый цвет: от 0-255 в 10-ой системе, а в 16-тиричной: 00-FF
    То, что Вы спросили будут светлый (#efefef) и немного темнее (#dfdfdf).
    Если все 3 константы RGB одинаковые - это монохромный оттенок (нет явного цвета).

    #FF0000 - абсолютный красный, #00FF00 - абсолютно зелёный
    #F00000 - почти абсолютный красный, #00F000 - почти абсолютно зелёный
    #0F0000 - очень тёмно-красный (почти чёрный), #000F00 - очень тёмно-зелёный (почти чёрный)
    с синим - также) смешение - даёт нужный цвет из 16777216 штук.
    Если нужна яркость - с текущего цвета, увеличиваем на одну и ту же константу эти 3 числа R,G,B.
    Например, цвет #ca4578 сделать поярче: #da5588

    тут колесо, 4-я полоска под каждым цветом - это яркость.
    Ответ написан
    Комментировать