Задать вопрос
  • Как это сделано?

    MaryT
    @MaryT
    IT люблю
    Не на codepen, но типа таво. Это один из многих вариантов верстки такого блока
    Тыц

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

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    (если можно на codepen покажите )

    Сначала выложи то, что у тебя не получается, а потом проси помощи.
    Если нужен готовый код - это на фриланс.

    PS: Не знаю, в чем тут сложность. Вообще простейший блок.
    Ответ написан
    1 комментарий
  • Как выносить методы класса в отдельные файлы в ES-2015?

    Sanasol
    @Sanasol Куратор тега JavaScript
    нельзя просто так взять и загуглить ошибку
    Зачем разбивать класс на файлы?
    Может и переменные класса по файлам разделить?
    Изврат же полный и как раз таки оверхед.

    Если клас очень большой или методы большие - нужно думать над кодом, а не делить на файлы.
    И разбивать тогда уже на классы разные, а не методы одного класса.
    Ответ написан
    2 комментария
  • 16 лет. Идти во фриланс или начинать junior'ом в конторе?

    @papabig
    Никогда бы не посоветовал 16тилетнему подростку идти работать. Учиться, изучать фундаментальные науки, математику, физику, пока свежа голова. Изучать языки, заниматься спортом, развиваться, как личность, занимаясь программированием только в охотку, в виде хобби. Работа никогда не принесёт удовольствия и вы перегорите уже годам к 20ти. Если действительно нужны деньги для семьи, пробуйте устроиться в контору, так вы поймёте, что действительно нужно для работы, а что просто романтика, о которой пишут в книгах.
    Ответ написан
    4 комментария
  • Какие кавычки следует использовать в массиве и почему?

    dubr
    @dubr
    пыхарь
    1) Решительно пофигу, где используются кавычки - в массиве или где-то еще. При обращении к индексу массива $a["key"] в квадратные скобки попадает выражение "key", состоящее из одного строкового литерала. Кавычки - это не часть магии, достающей что-то из массива =) Так тоже можно:

    $a = ['key' => 'val'];
    $k = "key";
    
    // вау! вот это магия!!!
    echo $a[$k]; 
    
    // просто невероятно!
    echo $a[ strrev('ek') . substr($k, -1, 1) ];


    2) По поводу "одинарные быстрее работают": надо понимать, за счет чего они "работают быстрее". Пхп пытается найти в них переменные и специальные последовательности типа \n при разборе скрипта. То есть один раз в самом начале, а не каждый раз, когда выражение исполняется. То есть:

    for ($i = 0; $i < 100500; $i++) {
    	$b = $a["key"];
    }


    Заменив тут двойные на одинарные, почувствовать разницу не получится, несмотря на длинный цикл. Ее можно почувствовать, если у вас очень очень очень большой php-файл.

    3) И я вот решил наконец выяснить, какая она, это разница =)

    <?php
    $s = 'return count([';
    
    ini_set('memory_limit', '900M');
    
    $rands = [];
    $num = 1000000;
    $quot = '"';
    
    // я турбо-кавычка!
    // $quot = "'"; 
    // ^ ^ ^ ^ ^
    // раскомментируй меня и почувствуй настояющую скорость!
    
    for ($i = 0; $i < $num; $i++) {
        $s .= $quot. md5( rand(100000000, 999999999) . rand(100000000, 999999999) ).$quot.' => 1';
        if ($i !== $num - 1) {
        	$s .= ',' ;
        }
    }
    $s .= ']);';
    
    // получилось строка:
    // return count(['a' => 1, 'b' => 1, ... 1kk раз ])
    
    $start = microtime(true);
    // вот тут будет работать парсер
    eval($s);
    
    // например, 1.4128859043121 сек.
    echo (microtime(true) - $start) . " сек.";


    Мы генерим строку с кодом, который создает массив с миллионом ключей, каждый ключ - md5 от двух случайных чисел. eval запускает парсер и он типа 1.4128 сек отрабатывает.

    Теперь раскомментируем одинарную кавычку, и видим... 1.2484261989594 сек.! То есть разница в 0.16 с на дичайшем и нереальнейшем примере =) Повторим 100 раз, у меня получилось в среднем 0.12 сек. в пользу одинарных. Это на маке с php 5.6. Погонял на VPS с php 7 - там разница 0.36 сек, но между отдельными замерами одинакового способа разброс получается сильно больше этих 0.36, так что не показательно.

    4) Поэтому ориентироваться на "быстродействие" надо в последнюю очередь. На возможность вставлять переменные внутрь двойных кавычек ориентироваться тоже не надо, потому что так делать плохо, потому что читать сложнее, хорошо - закрыть кавычку, поставить точечку и дальше уже доллар (как эс) =)

    В первую очередь надо ориентироваться на вероятность появления переносов строки, которые могут возникнуть в этой строке. Во вторую - на вероятность появления собственно кавычки одного из типов, потому что экранирование снижает читаемость (особенно если это регулярка, где сам слеш тоже надо экранировать). В остальных случаях можно юзать любую, но желательно одну и ту же. Например одинарную, потому что ее на клавиатуре нажимать удобнее =)
    Ответ написан
    Комментировать
  • Как сделать многоугольник с 12 мягкими углами как на картинке в CSS ??

    pm_wanderer
    @pm_wanderer
    junior-HTML
    Такое лучше на svg делать.
    Сложные фигуры на css это баловство. Если заказчик хочет такую сложную штуку, то завтра он может попросить сделать ее еще сложнее (по закону Мерфи обычно так и бывает) и один хрен придется делать потом на svg. Так зачем тратить время на css-костыль и оттягивать неминуемое?)
    Ответ написан
    Комментировать
  • Как работает именованный аргумент функции в JS?

    @Sad_Bro
    На темной стороне.
    вы передаете не options в console.log(), а совершенно другой объект.
    вот так туда попадет options
    console.log(show(options));
    Ответ написан
    Комментировать
  • Как работает именованный аргумент функции в JS?

    Sanasol
    @Sanasol Куратор тега JavaScript
    нельзя просто так взять и загуглить ошибку
    Почему оно должно-то?
    https://maxello.gitbooks.io/js-note/content/04_fun...
    Ответ написан
    Комментировать
  • Как сделать такой background у секций?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Ответ написан
    Комментировать
  • Использовать ли normalize.css используя bootstrap?

    FFxSquall
    @FFxSquall
    Могу писать код, могу не писать
    Нет, он там и так есть.
    Ответ написан
    Комментировать
  • Как сделать такую тень?

    Krasnodar_etc
    @Krasnodar_etc
    fundraiseup
    Еле заметил тень)

    В сторону: "Дизайнер, добавь тень в фото", я думаю
    Ответ написан
    Комментировать
  • Как сделать такую тень?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Тупо картинкой вместе с мужиком. Какие тут могут быть решения.
    Чтобы не перекрывало навигацию, используй z-index.
    Ответ написан
    Комментировать
  • Как сделать внутренние вкладки на сайте?

    Stalker_RED
    @Stalker_RED
    Вкладки есть конечно, сотни или тысячи их. Вот например: https://jqueryui.com/tabs/
    Можно так и гулить "tabs".

    Вообще вы описываете что-то похожее на SPA, только навигация стилизована в виде табов. Вы наверное слышали модные названия типа angular и react - они как-раз и заточены под создание SPA.
    Ответ написан
    Комментировать
  • На каком сайте можно бесплатно скачать flat иконки?

    иногда использую www.flaticon.com есть возможность выбрать цвет, формат, размер.
    Ответ написан
    1 комментарий
  • Как правильно работать с z-index и Opacity?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Тебе же сказали - Как Opacity применить только к блоку, не тексту? - никак.
    Зачем ты продолжаешь трахать мозг себе и окружающим? :)

    Показывай КОД в песочнице, если реально нужна помощь.
    А читать полубред не интересно.
    Ответ написан
    1 комментарий
  • Можете дополнить/подкорректировать моё понимание о коллекциях PHP?

    qonand
    @qonand
    Software Engineer
    просто внимательно почитайте что такое коллекция и сразу станет все на свое места
    Ответ написан
    Комментировать
  • Применим ли BEM в MySQL?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    14132802653482.jpg
    Ответ написан
    Комментировать
  • Применим ли BEM в MySQL?

    sim3x
    @sim3x
    Для такого используют ORM
    Ответ написан
    Комментировать
  • Тяжела ли жизнь программиста без HTML и CSS?

    @D3lphi
    Если вы пойдете работать в более - менее серьезную контору именно на позицию back-end developer'а, то да, возможно. Ответственность на вас будет лежать только за серверную часть. Опять же, очень часто и на бэк энд разработчика в требованиях есть, как минимум, базовые знания html, css, js. Так что в идеале, конечно, знать их нужно. Если же вы пойдете работать в фирму, которая пилит "говносайтики" на вордпрессе для дяди Васи из второго подъезда, то тут для вас плохие новости. Там, как правило, нет четкого разделения на back и front end developer'ов. Всю работу там делают "веб-мастеры", которых назвать full stack девелопероми язык не поворачивается (В силу их, как показывает практика, низкой квалификации).
    Ответ написан
    Комментировать
  • Является ли матрица в ноутбуке монитором?

    @mamayama
    Экран <> Монитор.
    Ответ написан
    Комментировать