Кирилл Маурин — Классы типов на C#

preview_player
Показать описание
— —
Обычно в ходе проектирования и реализации приходится выбирать один из двух стульев: красоту-гибкость-сопровождаемость или эффективность во время исполнения. Кирилл покажет, что в ряде случаев можно комфортно занять оба кресла, используя классы типов, которых в C# вроде как нет.

По примеру Влашина спикер представит код, который:
1. Выглядит как самый обычный.
2. Работает с любыми типами значений и коллекций.
3. Мало чем уступает лобовому варианту по производительности.
4. В разы быстрее и экономичнее решений на интерфейсах.

Дополнительно рассмотрим:
1. Универсальное поэлементное сравнение коллекций.
2. LINQ без аллокаций.
3. LINQ без вызова делегатов в цикле.
Рекомендации по теме
Комментарии
Автор

Отличный доклад. Мотивирует перечитать Рихтера.

Автор

Круто! Спасибо! Нихрена не понял, но реально очень круто!

WarbeastMr