• Привет! Меня зовут Александр Крылов, я разработчик Siebel CRM в Московском кредитном банке. После разработки очередной задачи, которая полностью основана на интеграциях, перед нами встал вопрос о функциональном тестировании, перед передачей на полноценное тестирование. Задача была достаточно объемной, состояла из десятка…

  • Привет, Хабр!Сегодня разберём, как реализовать паттерн Unit of Work в ASP.NET Core. Вместо долгих теоретических рассуждений, посмотрим, зачем он вообще нужен, и как правильно его применить на практике.Почему вообще нужен Unit of Work?Ты наверняка сталкивался с ситуацией, когда несколько операций с базой данных нужно обернуть…

  • Меня зовут Инесса Лайтила, и я — директор по управлению офисной средой в ИТ‑компании CUSTIS. Работаю здесь уже более трёх лет, и до моего прихода в компании ежегодно поднимали вопрос о переезде в другой офис, поскольку текущий вариант мало кого устраивал. Это было тёмное пространство с кабинетной системой, расположенное…

  • Для более быстрого старта обучения дизайнера уровней, разобрал частые ошибки новичков, с примерами и решениями. Также о таких паттернах, об анонсе бесплатных статей и распространеных ошибках я пишу в своем телеграм-канал, А также храню статьи на сайте, где можно также почитать разборы…

  • Привет, Хабр! Меня зовут Алексей Салтыков, я инженер-программист в команде КОМПАС-3D. Решил поделиться соображениями насчет оптимизаций в С++ глазами обычного разработчика. Хочется сразу предупредить, что статья никого ни к чему не призывает, цель – наглядно показать, как незначительные трансформации кода…

  • Любите консервы? Или Виагру? Вы можете приобрести их у нас!Сегодня мы хотим рассказать вам о спаме — о том, как он появился, как с ним пытались бороться и как развивалась эта криминальная индустрия. Мы также обсудим, почему именно спам стал…

  • Фронтенд‑разработчики из Авто.ру Максим Алмаев и Дмитрий Размолодин рассказали на внутреннем митапе, как их команда запустила генерацию описаний машин в помощь тем, кто публикует объявления на сервисе. Вы узнаете, зачем разработчики лимитировали нагрузку, как победили проблему галлюцинаций и что помогло убедиться в корректной работе решения.Переложили выступление ребят в текст для удобства…

  • Всем привет! Меня зовут Юлия Степанова, я являюсь экспертом отдела бэкенд разработки, с опытом более 20 лет в области java и последние 7 лет работаю в Синимекс. За все это время я приняла участие в большом количестве проектов в роли…

  • Этот материал посвящён применению последовательного A/B‑тестирования в Netflix.1. Найдите отличияМожете увидеть разницу между двумя потоками данных, показанными ниже? Каждое наблюдение представляет собой временной интервал, который проходит между тем моментом, когда пользователь Netflix нажимает на кнопку воспроизведения видео, и моментом, когда видео начинает…

  • Правительство США только что наняло учёного, который считает, что мы можем победить старение с помощью клонированных тел и обновлений мозга. Американское агентство, занимающееся революционными разработками в области здравоохранения, наняло учёного, предлагающего крайне радикальный план победы над смертью. Его идея? Заменить…