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

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

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

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

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

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

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

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

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

Марк

Ем детей.
  • 114
    вклад
  • 2
    вопроса
  • 148
    ответов
  • 16%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Почему упала поддержка разных технологий на caniuse?

    printf
    Марк @printf
    Ем детей.
    Поддержка считается по популярности браузера. Обновили статистику, фаерфокс допустим вырос на 1%, соответственно хромосодержащие упали на 1%, вот и 2% разницы.
    Ответ написан 12 мая 2022
    1 комментарий
    1 комментарий
  • Эмулятор Android с поддержкой VR?

    printf
    Марк @printf
    Ем детей.
    Эмулятор — любой с хорошей производительностью, Nox обычно тащит (важно: ни в коем случае не устанавливайте Nox на компьютер с ценными данными! Китайский вирус такой вирус.)

    Когда видим на десктопе side by side картинку для двух глаз, берем VorpX или что-то похожее и настраиваем захват из этого окна.

    Работать будет ужасно, контроллеры придется маппить в Nox, смерть неизбежна.
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как найти проекты или репозитории, где показана правильная разработка?

    printf
    Марк @printf
    Ем детей.
    Правильная означает близка к реальной разработке на каком-нибудь из перечисленных фреймворках.

    1. «Реальная» разработка часто полный антоним «правильной». Причин тому много: фантастические дедлайны, талантливые сотрудники, проверенный временем легаси код, эффективные менеджеры. Худший код, с которым я сталкивался, был в самых дорогих b2b энтерпрайз решениях — реальнее некуда.

    2. Перечисленные фреймворки к вопросу не приложились, но т.к. в тегах жаваскрипт, будем считать, что реакт.

    Из последнего, на что натыкался, мне понравился Doctocat — это сделанный в Гитхабе шаблон для Gatsby. На мой взгляд, это реально классный пример интеграции реакт-компонент. Используется в продакшене, так что реальная разработка, все дела.

    На что обратить внимание:

    – Собственно компоненты, их композиция.
    – Как задается тема (цвета, шрифты), и как это попадает в стили
    – Интеграция с third parties: подсветка кода, поиск
    – Кастомизация: через shadowing и всякий ad-hoc
    – Работа с MDX, реэкспорт layouts и т.п.

    Лучше всего с этим работать так: поднять сайт на этой штуке на локалхосте. Попробовать кастомизировать его. Сделать выводы: что помогает, что мешает.

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

    С радостью отвечу на вопросы, тут же есть ЛС, правда?

    Удачи!
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Актуально ли сегодня сделать игры на construct 2?

    printf
    Марк @printf
    Ем детей.
    С одной стороны, игрокам неважно на каком движке игра. Я на голом жаваскрипте без библиотек игры иногда пишу, например.

    С другой, если вы хотите глубоко погружаться в конструкт2, то разработчики советуют этого не делать, а брать конструкт3:

    Construct 2 will continue to be available on the Scirra Store for the time being. At this time we do not have any further news about when C2 will be retired. However customers should note that Construct 2 was first released around 8 years ago in 2011, and will be retired in future, so we recommend that any new customers purchase Construct 3.
    Ответ написан более двух лет назад
    5 комментариев
    5 комментариев
  • Сравнение html-содержимого (альтернатива google-diff-match-patch)?

    printf
    Марк @printf
    Ем детей.
    Я вот тут реализовал сравнение HTML фрагментов без кучи ненужных зависимостей: https://www.npmjs.com/package/assert-equal-html

    Корректно работает с классами, атрибутами, self-closing / void элементами, игнорирует комментарии и doctype.
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Каким способом в виндовс можно изменить окончание всех файлов в проекте с lf на crlf?

    printf
    Марк @printf
    Ем детей.
    Массово перекодировать можно в терминале вот этой ерундой, например: https://pypi.org/project/eol/
    Аналогичная есть на JavaScript: https://www.npmjs.com/package/crlf

    У git есть опция принимать любые окончания строк, но коммитить LF (по-моему в новых версиях это по умолчанию так, или мне попался такой дистрибутив). Избавляет от возни.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как происходит разработка веб приложений у профи?

    printf
    Марк @printf
    Ем детей.
    TDD на практике встречается довольно редко, чаще код пишут сорт оф одновременно с тестами.

    С багами мы боремся сейчас так:

    * «первая линия» – юнит-тесты
    * автоматические интеграционные тесты: эмулируют пользователя, елозят мышкой, жмут кнопки. Проверяют несколько сотен наиболее востребованных сценариев.

    Это всё происходит в CI каждый коммит. Дерево всегда должно быть «зелёным»: если тесты не проходят, задачей с самым высоким приоритетом становится починка.

    Затем (перед релизом) наступает:

    * мануальный QA
    * догфидинг: компания всё время использует собственный продукт. Таким образом, ручным тестированием занимаются вообще все, в той или иной степени.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Нужна ли продукция apple для создания приложений на java?

    printf
    Марк @printf
    Ем детей.
    Нет, не нужна.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как сделать чтобы в месте моего клика мышью появлялся элемент?

    printf
    Марк @printf
    Ем детей.
    Например, так: codepen.io/andreasstorm/pen/rHDjf

    Там CoffeeScript, на JS будет что-то вроде:

    $('html').on('mousedown', function (e) {
            $('i').addClass('active').css('left', e.pageX).css('top', e.pageY);
            $('span').html('X:' + e.pageX + 'px  Y:' + e.pageY);
    });
    $('i').bind('transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd', function () {
            $('i').removeClass('active');
    });

    Вторая часть (transitionend webkitTransitionEnd...) нужна, чтобы после завершения анимации спрятать элемент.

    Вот еще похожий пример: codepen.io/JesGraPa/pen/pvgOQM
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как сохранить состояние элемента измененного JavaScript при обновлении страницы?

    printf
    Марк @printf
    Ем детей.
    Проверять при загрузке страницы, в каком мы разделе сайта, и выставлять active.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как корректно считать кусками файл в UTF8 из под node.js?

    printf
    Марк @printf
    Ем детей.
    А вот эта https://github.com/jahewson/node-byline штука работает корректно?

    По-хорошему надо считывать байты (Buffer), а не строки, тогда не будет ломаться ничего. А в строку превращать непосредственно перед использованием.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Карьера программиста после 30+. Миф или реальность?

    printf
    Марк @printf
    Ем детей.
    Во всех фирмах, где я работал, мы брали людей вне зависимости от возраста и половых признаков. Тем более меньше 40 лет, о чем речь-то вообще.

    Тут проблематика в другом. Нужно хорошо владеть предметной областью (да-да, юниору тоже). Очень хорошо будет показать свои работы (в т.ч. работы «в стол»). Тогда всё будет ОК.

    А «свежие» выпускники это всегда ужасно, там процентов 90 вообще программировать не может ни в каком виде. Терпеть не могу, серьезно.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Возможен ли заработок на железе 24/7?

    printf
    Марк @printf
    Ем детей.
    Продать, или сдать в аренду.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Движки WebGL для реализации ММО-игр?

    printf
    Марк @printf
    Ем детей.
    Сколько угодно, тот же Pixi отлично рендерит 2D.

    Помимо этого можно взять Unity и даже Unreal Engine, оба умеют собирать WebGL рендерер и транслировать код в JS, и конечно там можно слепить 2D картинку.

    А в MMO (и вообще многопользовательских играх) проблематика вовсе не в рендеринге же. Графика это самый простой аспект такого проекта.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как коректно перевести на русский язык слово "Crate"?

    printf
    Марк @printf
    Ем детей.
    Ящик и есть. Применимо к cargo — пакет, конечно. Этот прикол с ящиками существует практически только среди разработчиков пакетной подсистемы, например пакеты питона были сначала яйца (eggs), а теперь колёса (wheels), но на самом деле никто их так не называет же.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Возможно ли использование книги Кернигана и Ритчи для обучения программированию?

    printf
    Марк @printf
    Ем детей.
    Конечно, «K&R C» это шикарная книга же. Я сам по ней Си учил, в школе ещё.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Существует ли книга для новичка, в которой показывают разработку реального проекта?

    printf
    Марк @printf
    Ем детей.
    Я такую книжку однажды написал: https://www.packtpub.com/application-development/k...

    Там рассматриваются маленькие программы для десктопа и Андроида, разработка на питоне с нуля. Пытался по дороге всё подробно объяснить, не знаю насколько удачно.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Существует ли бесплатный обфускатор для .NET?

    printf
    Марк @printf
    Ем детей.
    Вот:
    yck1509.github.io/ConfuserEx
    obfuscar.codeplex.com
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какие проекты на Python не связанные с веб-разработкой популярны на фрилансе?

    printf
    Марк @printf
    Ем детей.
    Парсинг, скрейпинг сайтов.

    Доработка всякой скриптоты, портирование кода с / на питон.
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
  • Как запустить forever для coffee приложения?

    printf
    Марк @printf
    Ем детей.
    Я использую для этого Nodemon (https://github.com/remy/nodemon), там настраивается любой препроцессор, а coffeescript работает сам собою, нативно.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • Следующие →
Самые активные сегодня
  • Drno
    • 9 ответов
    • 1 вопрос
  • HardBot
    HardBot
    • 7 ответов
    • 0 вопросов
  • rPman
    • 6 ответов
    • 0 вопросов
  • poly-titova
    Полина Титова
    • 5 ответов
    • 0 вопросов
  • AUser0
    • 4 ответа
    • 0 вопросов
  • an
    • 0 ответов
    • 4 вопроса
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

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

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