• С чего начать изучать алгоритмы?

    @dmshar
    Нужно понять, кем вы стремитесь стать - кодировщиком или разработчиком.
    Если кодировщиком - то выучили язык и бегом - по готовому, кем-то составленному ТЗ - писать программы и деньги зарабатывать.
    Если разработчиком - то без знания алгоритмов вам не обойтись. Вы сами должны будете уметь хотя-бы из имеющихся реализаций выбрать наиболее подходящую или эффективную. А возможно и модифицировать их именно с учетом конкретного приложения. А "рядом" с алгоритмами обычно изучаются структуры данных - без них разработчику (а не кодировщику) - тоже никак.
    Этап изучения языка - это база. Другое дело, что учить "голый" язык бывает скучновато. И это обучение "разбавляют" всякими простенькими задачами -в том числе из области алгоритмизации. Ну, к примеру, поиск максимального элемента в массиве, или простейшие сортировки. Но это не более, чем база. Хотя многие почему-то гордо считают, что это и есть изучение "алгоритмов и структур данных".
    А этап изучения алгоритмов - это уже более высокая ступень совершенствования в профессии.
    Но и изучаются эти две дисциплины по-разному. Изучение языка - это как в школе. Многие вещи надо помнить наизусть. Вы не будете за синтаксисом каждого оператора лазить в Google. Знания языка, умение кодить - это как навык, который должен срабатывать даже во сне. А вот алгоритмы и структуры данных изучаются уже действительно на уровне понимания. Необходимо не запоминать, но понимать, какие они есть, когда они могут оказаться полезными, в чем отличие одного от другого. А при случае - суметь задать умный (!!!) вопрос Google и в море "шлакоответов" найти - и главное понять - правильный.
    Что-до книг. Кормен и Лейзерсон для новичка, действительно, сложноват.
    Но во-первых, есть его "прямая адаптация": Бхаргава А. - Грокаем Алгоритмы. Иллюстрированное пособие для программистов и любопытствущих - 2017. То же самое, но проще.
    Во-вторых, тот же Кормен написал еще одну книгу: Кормен Алгоритмы. Вводный курс. Вот ее можно уже рекомендовать и для новичка.
    Кроме того, могу порекомендовать сайты, с вполне доступными материалами:
    algolist.manual.ru
    aliev.me/runestone
    И в сети - если совсем лень - есть сегодня куча неплохих видеокурсов. Так что - удачи.
    Ответ написан
    Комментировать
  • Как сформировать значение типа string в number?

    RAX7
    @RAX7
    Все числа в JavaScript, как целые так и дробные, имеют тип Number и хранятся в 64-битном формате IEEE-754, также известном как «double precision».

    отсюда https://learn.javascript.ru/number

    Запись числа в виде '0x55555' не значит, что число хранится в 16-ричной системе.
    let num = 349525;
    '0x' + num.toString(16); // "0x55555"
    parseInt("0x55555", 16) // 349525
    
    num.toString(2); // "1010101010101010101"
    parseInt("1010101010101010101", 2) // 349525
    Ответ написан
    Комментировать
  • Почему плюс перед значением?

    Stalker_RED
    @Stalker_RED
    1. Унарный плюс для преобразования из строки в число.

    2. автоматически срабатывает Array.toString()
    Ответ написан
    Комментировать
  • Почему в результате получается 1?

    Zatmil
    @Zatmil
    Fullstack-разработчик
    Потому что в функции ones() сначала выполняется (1 + foo) || 1 вместо 1 + (foo || 1)

    Достаточно поставить скобки в правильном месте
    Ответ написан
    3 комментария
  • Как в phpstorm двигать текст влево/вправо?

    SilentSokolov
    @SilentSokolov
    Shift+Tab
    Ответ написан
    Комментировать
  • Есть ли аналог инструмента фотошопа "прямоугольная область" в figma?

    redview
    @redview
    Design. Hackintosh.
    нажать на элемент, от которого мерить, навести на второй элемент, зажать alt
    Ответ написан
    Комментировать
  • В каком виде верстальщик получает макет, если он создавался в figma?

    idzenski
    @idzenski
    Директор по развитию партнерской сети BPMx
    Не сильно важно, к чему привыкли версталы. Когда они получают на выходе Figma макет, то радуются (проверено). Если макет в Figma — вы просто даёте права на просмотр файла версталам, а дальше для них работа сильно облегчается, так как не нужно толком ничего не измерять - все в пределах клика (воу, даже css свойства!).
    Ответ написан
    2 комментария
  • Почему не работает код (Javascript)?

    rockon404
    @rockon404
    Frontend Developer
    Потому что правило display для вашего компонента задается селектором css, а не является ключом собственного свойства style.

    Так будет работать:
    var leftMenu = document.querySelector(".left-menu");
    var displayValue = window.getComputedStyle(leftMenu,null).getPropertyValue("display");
    console.log(displayValue === 'none');
    Ответ написан
    1 комментарий
  • Rails new: Системе не удается найти указанный путь?

    @RsT1992
    Доброго времени суток, если проблема еще актуальна есть ответ (за последующие ошибки, ответственность не несу)
    И так чтобы исправить эту ошибку нужно:
    1. Пройти по пути к rails.bat (для тех кто незнает по умолчанию ставится C:\RailsInstaller\Ruby2.3.0\bin rails.bat);
    2. Открываем его блокнотом;
    3. Стираем все и вставляем вот этот путь
    @ECHO OFF
    IF NOT "%~f0" == "~f0" GOTO :WinNT
    ECHO.This version of Ruby has not been built with support for Windows 95/98/Me.
    GOTO :EOF
    :WinNT
    @"%~dp0ruby.exe" "%~dpn0" %*

    4. Сохраняйте, вводите в cmd опять rails -v и уоля.
    Спасибо за внимание.
    Для наглядности оставляю картинку
    57d63b4f47e94db48e12dded648f0e1a.jpg
    Ответ написан
    4 комментария