легаси

  • ХабрахабрФото [Перевод] Чему разработчики ПО могут научиться у стоматологов

    [Перевод] Чему разработчики ПО могут научиться у стоматологов

    Для начала немного обо мне: я и практикующий дантист, и разработчик ПО. Со вторника по четверг я пишу код, а с пятницы по воскресенье принимаю пациентов. До того, как стать дантистом, я работал в таких компаниях, как Allstate Insurance, Lockheed Martin и ICS. Освоив обе эти профессии, я заметил, что разработчики ПО могут многому научиться у дантистов и наоборот. Я…

    Читать далее »
  • ХабрахабрФото Почему Windows настолько медленнее Linux. Расползание фич

    Почему Windows настолько медленнее Linux. Расползание фич

    Время выполнения общих команд Git в Ubuntu и Windows 11 (в секундах, чем меньше — тем лучше), источник: OpenBemchmarking.org В далёком 2013 году один из разработчиков Microsoft детально объяснил, в чём главные технические проблемы при разработке ядра Windows NT. Спустя десять лет Windows 10/11 работает на том же ядре, а многие старые проблемы так и остались нерешёнными. Хотя в ряде…

    Читать далее »
  • ХабрахабрФото По локоть в легаси: пошагово перезапускаем устаревший портал на PHP

    По локоть в легаси: пошагово перезапускаем устаревший портал на PHP

    PHP — один из самых популярных языков веб-разработки уже около 20 лет, а самому языку скоро стукнет 30. За это время на нем написали огромное количество больших и маленьких проектов. Некоторые сайты, созданные в 90-х, 00-х и 10-х, хранят код еще с тех давних времен. И чем больше времени проходит с начала разработки, тем меньше на рынке специалистов, готовых разбираться…

    Читать далее »
  • ХабрахабрФото Старые кодовые базы как классическая литература

    Старые кодовые базы как классическая литература

    Сохранившиеся фрагменты греческих папирусов, источник В языке и литературе работает известный принцип начитанности: чем больше человек читает хороших книг, тем больше у него словарный запас, шире кругозор. Развивается понятийный аппарат, сама собой улучшается грамотность без всяких учебников. Применим ли этот принцип в обучении программированию? ▍ Linux 0.0.1 Конечно, изучать исходники классических программ полезно для общего развития. Например, внутренности Linux 0.0.1…

    Читать далее »
  • ХабрахабрФото Путешествие в царство легаси. Как маленькая задача привела к большому рефакторингу

    Путешествие в царство легаси. Как маленькая задача привела к большому рефакторингу

    Привет! Меня зовут Артем Коньков, я frontend-разработчик в СберМаркете. А еще, я тот человек, который в фильмах ужасов спускается в темный подвал вопреки инстинкту самосохранения. Во-первых, потому что это интересно, а во-вторых — кто-то же должен это делать! Это история о том, как мое любопытство превратило небольшую задачу в настоящий квест длиной в 5 спринтов. Я нисколько не жалею, что…

    Читать далее »
  • ХабрахабрФото [Перевод] Семафоры в Linux медленно сходят со сцены

    [Перевод] Семафоры в Linux медленно сходят со сцены

    С годами подходы к обработке конкурентности в ядре Linux сильно изменились. К 2023 году в арсенале разработчиков ядра появились, в частности, автозавершения, хорошо оптимизированные мьютексы, а также россыпь неблокирующих алгоритмов. Но были времена, когда управление конкурентностью сводилось к использованию обычных семафоров. Дискуссия о внесении небольшого изменения в API семафоров лишний раз свидетельствует, как сильно они изменились за долгую историю ядра.…

    Читать далее »
  • ХабрахабрФото [Перевод] Толстые слои легаси: как запускаются современные процессоры Intel

    [Перевод] Толстые слои легаси: как запускаются современные процессоры Intel

    Центральные процессоры (CPU) не могут ничего сделать, пока им не скажут, что делать. Возникает очевидная проблема — как вообще заставить CPU что-то делать? Во многих CPU эта задача решается при помощи вектора сброса — жёстко прописанного в CPU адреса, из которого нужно начинать считывать команды при подаче питания. Адрес, на который указывает вектор сброса, обычно представляет собой какую-нибудь ROM или…

    Читать далее »
  • ХабрахабрФото Про Inbox, веселые легаси и динамические микрофронты

    Про Inbox, веселые легаси и динамические микрофронты

    Наш Альфа-Банк прекрасен. Мы его очень любим, но он такой большой-большой, разнообразный и сложный. Думаю, никого не удивил 🙂 Наш ИТ-ландшафт содержит великое множество всякой «флоры и фауны», с которой необходимо считаться. То тут, то там, из глубоких Enterprise джунглей нам улыбаются и игриво подмигивают орды легаси-систем, каждая из которых живет своей собственной жизнью и поддерживается разными командами. Например, HR-вопросы…

    Читать далее »
  • СофтФото Как портят софт ради обратной совместимости

    Как портят софт ради обратной совместимости

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

    Читать далее »
  • ХабрахабрФото Перезапуск Вебиума

    Перезапуск Вебиума

    Начали с большого старого проекта на руби, поддерживаемого аутсорсерами, а оставили отлично документированный и покрытый тестами проект с техническим директором и внутренней командой разработки. Вебиум — онлайн-школа для подготовки к ЕГЭ. 30 тысяч школьников, тысяча наставников, 20 тысяч вопросов и 2 тысячи домашних заданий на сотни тем. В 2021 году у Вебиума уже была рабочая система на Ruby, которую разрабатывали подрядчики-аутcорсеры.…

    Читать далее »


Кнопка «Наверх»