Одна и та же операция — дедупликация списка типов — написана двумя способами: на шаблонах и на статической рефлексии из C++26. Обе реализации живут в одном дереве и проверены на идентичность результата, поэтому их можно честно вычесть друг из друга. Получилось так: шаблонная…
Секст Эмпирик – выдающийся античный философ, последний представитель школы античного скептицизма. В настоящем томе впервые публикуются на русском языке наиболее важные его сочинения: “Две книги против логиков” и “Две книги против химиков” из большого трактата “Против ученых”, представляющие собой ценнейший источник сведений по истории различных философских школ античности. Общая редакция, вступительная статья и перевод с […]
Язык C# постоянно развивается и в одной из последних версий появились расширенные шаблоны свойств, которые расширяют мощь и универсальность конструкции switch. В этой статье мы рассмотрим расширенные шаблоны свойств в C# 10.0 на практических примерах и замечаниях о том, как эффективно использовать эти расширенные шаблоны в своих проектах. Читать далее
У многих рефлексия ассоциируется с раздутым кодом или с не правильным продуманным api. Под катом несколько полезных примеров, которые покажут положительные стороны рефлексии. Читать дальше →