• Какой ноутбук 13-14" выбрать с такими требованиями к нему?

    @towin
    Какой-нибудь из Thinkpad
    Ответ написан
    Комментировать
  • Что будет в геймдеве с Flash после его закрытия?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Использовать Flash для разработки игр как-то странно в 2020 году. Это устаревшая технология, и закрытие лишний раз это подтверждает. Не будем вдаваться в подробности, что к этому привело, будем довольствоваться итоговыми фактами.

    На Flash можно было, и даже сейчас можно, достаточно эффективно прототипировать игры, но не разрабатывать для конечных потребителей. Хотя бы банально потому, что есть сложности с поддержкой в браузерах. Например, лично у меня Flash полностью запрещён от греха подальше, и рекомендую делать такие же настройки в браузере всем своим знакомым. Но прототипировать на флеше имеет смысл только если вы его хорошо знаете, а с нуля учить для этой цели смысла нет, потому что есть более современные и актуальные инструменты.

    Браузерные игры в 2020 можно разрабатывать на WebGL. Для этого вполне подходит Unity. Собственно, Unity как раз делает упор на кроссплатформенность, так что один и тот же проект вы сможете собрать под разные платформы без особых проблем. Ограничителем будет только отличие в целевых устройствах и способах взаимодействия с ними (разные размеры экрана, соотношения сторон, наличие мыши, клавиатуры, сенсорного экрана, датчиков и пр).
    Ответ написан
    7 комментариев
  • JS: Как сделать переменные локальными?

    v3shin
    @v3shin
    Веб-шаман
    Используйте замыкания:
    (function (){
        var variable1 = "напишет";
        let variable2 = "тоже напишет";
    })();
    Ответ написан
    4 комментария
  • Реально ли выучить английский язык, только лишь слушая английскую речь?

    @nick_volynkin
    Java-разработчик
    Это действительно работает, но не делайте это единственным методом.
    Есть несколько аспектов языка: грамматика, словарь, говорение, письмо, аудирование. Когда вы смотрите фильмы и слушаете радио на английском, хорошо прокачивается аудирование, но не все остальное. Старайтесь также подбирать фильмы по своему уровню. Незнакомых слов должно быть не больше 5-10%, если смотрите с титрами, а если без - и того меньше. Хороший выбор для начала - простые книги, прочитанные хорошим диктором. Плохой - все источники с разговорной речью и акцентом. Если фильтровать титры на незнакомые слова, находить их и записывать - прокачаете еще и словарь.
    Однако над грамматикой и речью работать придется отдельно.
    Ответ написан
    Комментировать
  • Реально ли выучить английский язык, только лишь слушая английскую речь?

    uvelichitel
    @uvelichitel
    habrahabr.ru/users/uvelichitel
    Русский вы же не по учебникам учили. Но слушать мало - кино смотреть, книжки читать и говорить, писать если найдете кому.
    Ответ написан
    Комментировать
  • Реально ли выучить английский язык, только лишь слушая английскую речь?

    @Mintormo
    Слушая английскую речь можно научиться только воспринимать её на слух. Научиться говорить, читать, писать не получится.
    Ответ написан
    Комментировать
  • Реально ли выучить английский язык, только лишь слушая английскую речь?

    @PolkovnikBrumel
    Качественно выучить нереально. Возможно, это работает для тех случаев, когда вам нужно запомнить несколько фраз, чтобы не пропасть в каких-то ситуациях в стране изучаемого языка. И то, если это язык, родственный вашему, когда вы будете находить знакомые грамматические конструкции и использовать их. То есть, француз может так запросто выучить испанский или итальянский. Если же вы соберетесь изучать таким образом, скажем, китайский, вы придете к тому, что будете тупо повторять различные звуки, не понимая, что вы несете.
    Мозг получает информацию не только при помощи слуха. Очень важно видеть текст, читать его самому, а еще и писать. Изучение языка - это не только запоминание фраз, это изучение грамматики, орфографии, синтаксиса и проч.
    Ответ написан
    Комментировать
  • Выход из условия if

    @v_prom
    Если ты попал в такую ситуацию, то значит некорректно задал предикат, скорее всего он должен быть составным.
    Ответ написан
    Комментировать
  • Как получить две одинаковые группы выражений?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Ответ написан
    Комментировать
  • Что за теги в youtube?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    в html можно что ли свои собственные теги писать?

    Да. Почитайте про web компоненты.
    Ответ написан
    Комментировать
  • Как удалить коммит с сервера?

    Если это последний коммит в ветке, то:

    Удалить его локально
    git reset HEAD~1 --hard

    Сделать force push на сервер
    git push -f
    Ответ написан
    1 комментарий
  • Может ли у колонки ухудшаться звук?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    Может...
    Со временем материал на динамике ссыхается, изнашивается, это вполне может повлиять на звучание.
    Но звучание звучанию рознь. Если достаточно дорогие и качественные колонки, то со временем звучание ухудшиться, но не до такой степени уж. То есть всю разницу могут почувствовать только самые заядлые меломаны. Либо те, у кого очень острый и ощутимый слух, плюс-минус несколько децибел для обычного рядового ничего не сыграют. Все зависит от качества колонок ну и от условий их эксплуатирования, среды где они были установлены, климатических и физических факторов
    Ответ написан
    Комментировать
  • Тратят ли favicon-ны ресурсы для своей загрузки?

    DevMan
    @DevMan
    только тот, который ему больше понравится.
    Ответ написан
    5 комментариев
  • Как улучшить код javaScript и подход в целом?

    @daniil14056
    Уделил час времени, вот основные недочеты, будет приятно если ознакомитесь.
    1.!!!!!! Много обработчиков. Можно одним все решить. Почитайте про делегирование событий.
    ///
    var interface=document.getElementById("interface");
    interface..addEventListener('input', function (e) {
            var target= e.target || e.srcElement // получаем элемент где произошло событие
            switch(target.id){    
                  case "hatHarmon" : // для каждого input
                          aVolume = e.target.value;
                           break;
                   case  //.....
        });
    // И проще и быстрее и нагляднее. Вместо мусора ...Button-ов то же самое одним все накрыть.


    2.Слишком много document.querySelector ты каждый раз во всем document, то есть во всем dom дереве ищешь то что находиться рядом! Намного быстрее будет
    var interface=document.getElementById("interface"); 
    var hatValume=interface.querySelector("#hatVolume")
    tomValue=hatValume.parentElement.nextElementSibling.querySelector("#tomVolume");

    3. getDocumentId быстрее чем querySelector(#id) в разы, сам проверял.

    4. Область видимости ;(function(){ ю..весь код...})();

    5. У тебя ++i в конце в цикле script.js не обрабатывает первый элемент.. Замени на i++;
    Т.е. ты находишь элемент и уже в нем ищешь.

    6.
    if (dCh.checked) {
            dVel = 1;
        };
        
        if (!dCh.checked) { // зачем, лишние операции, потеря скорости,  замени на else
            dVel = 0.5;
        };
    
        if (cCh.checked) {
            cVel = 1;
        };
        // не красиво долго, плохие имена, я путаю, "dCh cCh - 10 сек уходит на нахождение различия". Код не поддерживается, долго искать что такое cCh, вся область засорена мусорными глобальными переменными. 
    // Решение, разбить все на блоки или функции, или Паттерн реализовать, к примеру фабрику для звуков и акцентов
    // Массивы у вас не массивы а куча переменных, можно автоматизировать циклом, создать массив из этих элементов, и перебирая его уже составить 2 массива из звуков и акцентов, и уже работать с ними.

    7. Не правильно именуете переменные, переменные с маленькой буквы именуют, а классы большими.

    8style.css очень плохо, вы снова каждый раз ищите во всем документе. Составляйте более конкретные селекторы
    #start:hover,  
    #stop:hover,
    #clear:hover {
        background-color: #2C7769;
    }
    /* медленно, xQuery долго(для больших проектов конечно) их ищет этот селектор. Нужно расписать до него путь поконкретнее*/
    #playStop div{
           background-color: #2C7769;
    }


    9 Вы много раз в подряд объявляете i, let i не спасает в циклах, у вас есть let i=0; глобальной области в начале где-то. Потом можно уже просто for(i=0;i<....
    Вроде все. Но код рабочий конечно, но почти не живучий.
    Ответ написан
    1 комментарий
  • Закрывается приложение python при запуске?

    @kzoper
    Запускаете cmd.exe
    cd путь/к/файлу
    python названиефайла.py
    Ответ написан