• Как узнать начертание шрифта?

    potapchino
    @potapchino
    100 – Thin || Hairline
    200 – Extra Light || Ultra Light || Thin
    300 – Light
    400 – Normal || Regular
    500 – Medium
    600 – Semi Bold || Demi Bold
    700 – Bold
    800 – Extra Bold || Ultra Bold || Heavy
    900 – Black || Heavy
    Ответ написан
    Комментировать
  • Как передать параметр функции в луп?

    @lemme
    Frontend
    // ES5
    function laugh(times) {
        return new Array(times+1).join('ha')
    }
    
    // ES6
    const laugh = times => 'ha'.repeat(times)
    Ответ написан
    1 комментарий
  • Можно ли "подглядывать" Junior'у?

    EvgeniyKvasyuk
    @EvgeniyKvasyuk
    Я больше скажу, даже не джуниор постоянно подглядывает. Чтение документации - 60% времени работы любого разработчика
    Ответ написан
    Комментировать
  • Как сделать в bootstrap секцию под углом?

    Ankhena
    @Ankhena
    Нежно люблю верстку
    Как сделать в bootstrap секцию под углом?

    Также, как и не в бутстрап.
    Использовать множественный фон: картинка и 2 градиента либо добавить белые треугольники в before/after

    Вот пример с градиентом для одной из сторон https://jsfiddle.net/4Lv7b7jx/

    И как она будет себя вести при адаптации на мобильных?

    Зависит от того, чего хотите и что напишете в стилях.
    Ответ написан
    Комментировать
  • Для чего нужен ассемблер?

    Daemon23RUS
    @Daemon23RUS
    Я не понимаю его назначение
    Поймите одну простую вещь, абсолютно любая программа написанная на абсолютно любом языке программирования, в конечном итоге для выполнения будет преобразована в машинный код процессора. А представлением этого кода как раз и является ассемблер.
    И следует ли его учить , если его уже заменяют?
    Его никто не заменяет, осмелюсь сказать он незаменим. Ассемблер обладает одним свойством, на нем оочень тяжело писать большие программы, даже используя макроассемблер. Представтье, что ассемблерной программе не нужна операционная система, ассемблер напрямую может взаимодействовать с устройствами, без драйверов (надо только написать протокол этого самого взаимодействия) Есть более удобные языки, например "С" или "С++". Решение об изучениии каждый принимает самостоятельно, в некоторых сферах ассемблер -незаменим. А в других - бесполезен и даже вреден.
    Ответ написан
    Комментировать
  • Для чего нужен ассемблер?

    TrueBers
    @TrueBers
    Гуглю за еду
    Скажем так: зачем уметь собирать-разбирать двигатель от машины и понимать как он работает?
    99% людей это не нужно в принципе. Но если вы это знаете, вы можете легко диагностировать какую-то проблему, понять как её решить. При этом, каждый день вы не производите двигатели на станке.

    То же самое с ассемблером: чтобы понимать как работает программа, как её отладить, диагностировать, понять, что не работает — для этого и нужен ассемблер. Писать на нём что-то конкретное и большое сейчас абсолютно бессмысленно. Его надо знать и понимать, этого достаточно.
    Ответ написан
    Комментировать
  • Оставить работу в портфолио если заказчик просит убрать?

    Привет.

    Обычно в таких ситуациях принято идти на встречу заказчика и удалять портфолио заказчика. Это делается для того, чтобы избежать лишнего гемора в дальнейшем (плохие отзывы, какие-то судебные разбирательства и так далее). Практика показывает, что это того не стоит.
    Ответ написан
    1 комментарий
  • Однодневкам-одновопросникам тостера запретить задавать вопросы?

    @ivleva_m
    Так себе идея.
    Ответ написан
    Комментировать
  • Как лучше нумеровать релизы?

    @solascriptura Автор вопроса
    semver.org/lang/ru
    Оказывается есть русская версия официального сайта ))))
    Ответ написан
    Комментировать
  • Какую микроразметку выбрать?

    zvermafia
    @zvermafia
    WebDev
    Open Graph для соцсетей и тому подобное.
    Schema.org для поисковых систем.

    Желательно использовать оба варианта!
    Ответ написан
    6 комментариев
  • После установки Windows 8, ЖЕСТОКО стали тормозить 3д программы! Из-за чего?

    NeiroNx
    @NeiroNx
    Программист
    Драйвера нужно установить от производителя оборудования. На звук и на видео. Стандартные драйвера - лишь заглушка позволяющая железу как-то работать.
    Ответ написан
    1 комментарий
  • Почему нельзя делать || throw new Error()?

    amelihovv
    @amelihovv
    Фулстек веб разработчик
    throw new Error("test")
    является самостоятельным statement, его нельзя использовать там, где нужно expression. А вызов функции можно.
    Ответ написан
    Комментировать
  • Как это сделано?

    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...
    Ответ написан
    Комментировать