• Как улучшить модуль обработки дерева?

    @AlexHell
    Это вот все не типизированное - ни конкретных классов\функций, а по имени передается 'setCurrentEdited' который текстовым поиском искать надо, и его опции value: false - плохо с точки зрения архитектуры

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

    p.s. а еще model, modes - очень плохое название, во 1х это отличие всего в одном символе, и в теле метода будет путаница (ктото пропустит последнюю букву), вот чисто по опыту вам скажу
    к тому же modes вообще не говорит что это за режим
    лучше - actions

    что до
    - масштабируемости
    - скорости
    .. то это вам замерять в своих условиях.. боитесь медленной интерпретации динамических имен функций и передачи им параметров? почитайте доки, может кто еще ответит
    Ответ написан
    2 комментария
  • Как эти две функции написать на чистом javascript?

    @disappearedstar
    Фронтенд-разработчик
    Ответ написан
    Комментировать
  • Как вывести данные из Localstorage в консоль?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    • localStorage.length – число хранящихся ключей
    • localStorage.key(i) – i-й ключ
    • localStorage.getItem(key) – значение по ключу


    На странице того домена, где устанавливались значения, в консоли:
    for(let key,i=0;i<localStorage.length;i++) key=localStorage.key(i),console.log(key,':', localStorage.getItem(key));


    Если хотите распарсить JSON и выводить только имена:
    const L=localStorage;for(let k,v,i=0;i<L.length;i++) {k=L.key(i);try{v=JSON.parse(L.getItem(k)).name}catch(e){};console.log(k,' => ',v)}
    Ответ написан
    Комментировать
  • Какой смысл несет в себе конструкция !! в js?

    0xD34F
    @0xD34F Куратор тега JavaScript
    Получение логического эквивалента значения. Оператор логического отрицания применяется дважды, например:

    !!187 -> !false -> true
    !!NaN -> !true -> false

    Тот же результат даст Boolean(значение).
    Ответ написан
    Комментировать
  • Какую js-библиотеку использовать для стилизации скроллбара?

    LenovoId
    @LenovoId
    svg, css,js
    malihu-custom-scrollbar
    Ответ написан
    Комментировать
  • Как понять, что я стал junior'ом (C++)?

    Zoominger
    @Zoominger Куратор тега IT-образование
    System Integrator
    Извинити, я буду вас огорчать.

    Вы не джун. Главное, прямо-таки железобетонное требование для статуса джуна - это официальный опыт работы программистом минимум полгода, лучше год. Это - показатель того, что вы не просто верите, что что-то знаете, а реально знаете достаточно, чтобы работодатель не выгнал вас за несоответствие. Само собой, если опыта у вас нет, работодатель понимает, что рискует быть тем самым первым.

    Описания своих знаний - пустое, это никому не интересно. Все начинающие верят, что что-то знают, со всеми это случается, а вот спроси, допустим, такого человека:
    Вот что я знаю:
    синтаксис языка

    что значит:
    void (* (* f [])())()
    и он упадёт в обморок, не понимая, как это размотать.
    Ответ написан
    3 комментария
  • Что означает синтаксис со вопросительным знаком и свойством после?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    Ответ написан
    Комментировать
  • Одинарные и двойные кавычки, какие лучше?

    Wolfnsex
    @Wolfnsex Куратор тега HTML
    Если не хочешь быть первым - не вставай в очередь!
    Одинарные и двойные кавычки, какие лучше?
    В ряде языков программирования - двойными кавычками обрамляется строка с переменными или управляющими символами (перевод строки, возврат каретки, и т.д.), одинарными - константные строки (при этом управляющие символы в них тоже не интерпретируются). *просто имейте в виду, что в ряде случаев (в некоторых языках) кавычки могут иметь не только разное начертание, но и по разному интерпретироваться.

    В HTML - как "де факто стандарт" изначально было принято писать все теги большими буквами и использовать двойные кавычки, потом со временем все (где-то в районе момента появления HTML4-4.01) как-то "переехали" на нижний регистр тегов, но двойные кавычки - так и остались.

    В CSS - обычно применяют одинарные. Но, в CSS кавычки не так уж и часто можно встретить и в целом это язык довольно линейный, по этому там этот вопрос на мой взгляд не особо принципиален. *Не редко встречал например такой вариант, когда названия шрифтов обрамлены двойными кавычками, а URL'ы - одинарными (хотя по стандарту - обрамление URL'ов кавычками не является обязательным) - лично у меня даже такие варианты никакого дискомфорта не вызывают.

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

    Brad9aga
    @Brad9aga
    на фон блока ставишь картинку, вот и вся история
    Ответ написан
    Комментировать
  • Как создать хэш таблицу с помощью си?

    @res2001
    Developer, ex-admin
    Проще было бы ваш словарь отсортировать один раз и сохранить в таком виде, искать двоичным поиском, без всяких хэш таблиц и накладных расходов. Работать будет быстрее, чем хэш-таблица.
    Ответ написан
    2 комментария