Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
nexmean

Alexander Kramov

погромист
  • 15
    вклад
  • 1
    вопрос
  • 25
    ответов
  • 28%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как сделать правильный выбор между C# и Java?

    nexmean
    Alexander Kramov @nexmean
    погромист
    Выбрать Haskell.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Объясните баг в Firefox?

    nexmean
    Alexander Kramov @nexmean
    погромист
    Судя по всему тебе надо реагировать на :hover родительского элемента, потому-что элемент .flip при вращении изменяет свой так сказать хитбокс, по которому засчитывается :hover.

    То есть тебе в твоём пене нужно поменять селектор .flip:hover на .wrap:hover > .flip и тогда у тебя всё будет работать без мерцаний.

    P.S. на HTML5Book в примере, кстати, так как я говорю и сделано.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какую архитектуру выбрать для SPA?

    nexmean
    Alexander Kramov @nexmean
    погромист
    Vue куда больше подходит для интеграции в уже существующие приложения. К тому же он намного проще в освоении, нежели Angular и React.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • В сторону какого ЯП для web смотреть с дальнейшей перспективой?

    nexmean
    Alexander Kramov @nexmean
    погромист
    Короче история такая: пришел я на собеседование (фронтенд), спросили - на чем пишешь? Ну я ответил - JS, ну и по немного ещё пару-тройку языков. А мне на это сказали - отлично, будешь писать на TS, Python и Go.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Почему в стейте обновлятся нормально, а рендерится другое?

    nexmean
    Alexander Kramov @nexmean
    погромист
    Почему у тебя в return'e выражение в фигурных скобках?
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как можно сократить этот js код?

    nexmean
    Alexander Kramov @nexmean
    погромист
    Можно воспользоваться UglifyJS, но мне кажется, что этот код нужно сделать не короче, а понятней: как минимум отступы расставить.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как совладать с реактивностью (c передачей по ссылке и глубоким копированием объекта)?

    nexmean
    Alexander Kramov @nexmean
    погромист
    Самый простой вариант - сделать так, как это рекомендуют разработчики Vue.
    В модуле empty_block вместо экспорта объекта можно экспортировать функцию возвращающую объект.
    export default function () {
      return {
        title: '',
        hash: '',
        end: {
          isEnd: 0,
          type: 0
        }
      }
    }


    В других модулях соответственно просто пишешь:
    import emptyBlock from 'emptyBlock'
    let block = emptyBlock()


    Почему у вас объект остаётся реактивно связан, так потому-что объекты в JS передаются по ссылке, а не по значению, соответственно даже если вы пересобрали объект с помощью { ...someObject }, объекты которые содержал someObject остаются теми же и при любой их мутации у всех владельцев ссылки на объект он меняется.

    Кстати, хочу отметить, что в JS не принято писать в snake_case, предпочтителен camelCase.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Упростить массив объектов, есть ли резон и красивые решения?

    nexmean
    Alexander Kramov @nexmean
    погромист
    Это какая-то экономия на спичках получается. Отдавайте данные с сервера в нормальном виде и храните их также.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как сбросить все стили класса при помощи jquery?

    nexmean
    Alexander Kramov @nexmean
    погромист
    Не разу не встречал описания возможности редактирования стилей классов через DOM. Не уверен, что это вообще возможно.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Create-react-app на реальном проекте?

    nexmean
    Alexander Kramov @nexmean
    погромист
    Не понимаю, а что такого страшно в конфигурации Webpack, чтобы использовать утилиту вроде CRA?
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какой код начать писать на JS?

    nexmean
    Alexander Kramov @nexmean
    погромист
    Для того, чтобы понять почему именно так сделано нужно понять - а к чему стремится программист, кроме того, чтобы программа работала, да и какими вещами достигается её работа. В большинстве случаев проблемой в программировании - является постоянно растущая вместе с проектом сложность. И все эти модули и прототипы как правила используются для того, чтобы уменьшить сложность. Для того чтобы это понять, нужно начать писать сложные вещи, либо читать книги повествующие о проблемах и их решениях.

    Могу посоветовать Хекслет, как платформу для обучения, там как раз таки используется проблемно-ориентированный подход в обучении. Ещё можно читать блоги о разработке, тот же хабр. Так же полезно на тостере переодически читать вопросы (проблемы) и их решения.

    UPD. Также советую почитать "Совершенный код" Стива Макконнелла, там очень много информации по этому поводу.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как сделать событие click на всех элементах коллекции?

    nexmean
    Alexander Kramov @nexmean
    погромист
    Я ничего не понял, но мне кажется, что перехватывать событие в вашем случае надо выше в иерархии.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • За что React любят больше чем Angular?

    nexmean
    Alexander Kramov @nexmean
    погромист
    Потому-что имутабельность и flux. Ангуляр, как правило, для людей с ООП головного мозга.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какой вы посоветуете маленький фреймворк для SPA с хорошей архитектурой?

    nexmean
    Alexander Kramov @nexmean
    погромист
    Moon.js
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как связать Vue.js с php?

    nexmean
    Alexander Kramov @nexmean
    погромист
    >Или лучше связать front с backend через ajax запросы к api?
    This.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Go или PHP как язык влияет на развертывание приложения?

    nexmean
    Alexander Kramov @nexmean
    погромист
    Go, Node.js, Rust, C#, да что угодно подходит больше для этой задачи, чем PHP.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как вы сортируете массив с объектами?

    nexmean
    Alexander Kramov @nexmean
    погромист
    Для таких вещей из покон веков используются функции наподобие `usort`, в которые передаются функции сравнения.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как обновить компоненты React на всех клиентах сразу?

    nexmean
    Alexander Kramov @nexmean
    погромист
    Гугли веб сокеты.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Какую платформу выбрать для крупномасштабного веб-проекта?

    nexmean
    Alexander Kramov @nexmean
    погромист
    Vue на клиенте, Elixir на бэке.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как сделать чтобы при клике на один блок, ссылки в li были одни, при клике на второй блок ссылки в li менялись на другие?

    nexmean
    Alexander Kramov @nexmean
    погромист
    Повесить на блоки события, которые при клике меняют ссылки, не?
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
  • 1
  • 2
  • Следующие →
Самые активные сегодня
  • Drno
    • 16 ответов
    • 1 вопрос
  • mayton2019
    • 7 ответов
    • 0 вопросов
  • sergiks
    Сергей Соколов
    • 5 ответов
    • 0 вопросов
  • ThunderCat
    ThunderCat
    • 5 ответов
    • 0 вопросов
  • Zerg89
    • 4 ответа
    • 0 вопросов
  • CityCat4
    CityCat4
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации