Реализуем AutoMapper при помощи Roslyn и кодогенерации

В прошлой статье я описал способ организации кодогенераци при помощи Roslyn. Тогдашней задачей было продемонстрировать общий подход. Сейчас я хочу реализовать то, что будет иметь реальное применение.
И так, кому интересно посмотреть на то как можно с…

[Из песочницы] Кодогенерация при помощи Roslyn

Время от времени, когда я читал о Roslyn и его анализаторах, у меня постоянно возникала мысль: “А ведь этой штукой можно сделать nuget, который будет ходить по коду и делать кодогенерацию”. Быстрый поиск не показал ничего интересного, по этому было при…

Общая игровая логика на клиенте и сервере

На Pixonic DevGAMM Talks выступал еще наш DTO Антон Григорьев. Мы в компании уже говорили, что работаем над новым PvP-шутером и Антон поделился некоторыми нюансами архитектуры этого проекта. Он рассказал, как построить разработку, чтобы изменения в игр…

[CppCon 2018] Herb Sutter: На пути к более простому и мощному C++

В своём выступлении на CppCon 2018 Herb Sutter представил общественности свои наработки по двум направлениям. Во-первых, это контроль времени жизни переменных (Lifetime), который позволит обнаруживать целые классы багов на этапе компиляции. Во-вторых…