Производительность в C#.
Сегодня поговорим о производительности C#, а точнее о методах Equals и GetHashCode. Рассмотрим практический кейс возникновения проблем с производительностью и инструменты, которые помогут этих проблем избегать.
Подробнее: https://blogs.msdn.microsoft.com/seteplia/2018/07/17/performance-implications-of-default-struct-equality-in-c/
#csharp #article
Сегодня поговорим о производительности C#, а точнее о методах Equals и GetHashCode. Рассмотрим практический кейс возникновения проблем с производительностью и инструменты, которые помогут этих проблем избегать.
Подробнее: https://blogs.msdn.microsoft.com/seteplia/2018/07/17/performance-implications-of-default-struct-equality-in-c/
#csharp #article
Как писать только хороший код.
В мае на Build 2018 мы представили расширение Visual Studio IntelliCode. Оно помогает писать код быстрее, избегать ошибок и предлагает разработчикам подсказки, предугадывая их цели. Несколько дней назад вышло обновление, значительно направленное в сторону улучшения взаимодействия с C#. Кстати, расширение уже работает и с Python. Подробнее в статье!
Подробности: https://habr.com/company/microsoft/blog/418513/
#visualstudio #csharp
В мае на Build 2018 мы представили расширение Visual Studio IntelliCode. Оно помогает писать код быстрее, избегать ошибок и предлагает разработчикам подсказки, предугадывая их цели. Несколько дней назад вышло обновление, значительно направленное в сторону улучшения взаимодействия с C#. Кстати, расширение уже работает и с Python. Подробнее в статье!
Подробности: https://habr.com/company/microsoft/blog/418513/
#visualstudio #csharp
Habr
Как писать только хороший код
В мае на Build 2018 мы представили расширение Visual Studio IntelliCode. Оно помогает писать код быстрее, избегать ошибок и предлагает разработчикам подсказки,...
Переопределение Equals и GetHashCode. А оно надо?
Если вы знакомы с C#, то, скорее всего, знаете, что необходимо всегда переопределять Equals, а также GetHashCode, чтобы избежать снижения производительности. Но что будет, если этого не сделать? Сегодня сравним производительность при двух вариантах настройки и рассмотрим инструменты, помогающие избегать ошибок.
Подробности: https://habr.com/company/microsoft/blog/418515/
#csharp
Если вы знакомы с C#, то, скорее всего, знаете, что необходимо всегда переопределять Equals, а также GetHashCode, чтобы избежать снижения производительности. Но что будет, если этого не сделать? Сегодня сравним производительность при двух вариантах настройки и рассмотрим инструменты, помогающие избегать ошибок.
Подробности: https://habr.com/company/microsoft/blog/418515/
#csharp
Habr
Переопределение Equals и GetHashCode. А оно надо?
Если вы знакомы с C#, то, скорее всего, знаете, что необходимо всегда переопределять Equals, а также GetHashCode, чтобы избежать снижения производительности. Но что будет, если этого не сделать?...