C# Heppard
1.57K subscribers
74 photos
2 files
122 links
25 способов эффективно использовать .NET

Поддержать канал можно тут: https://sponsr.ru/sharp_heppard
Download Telegram
Channel created
Channel name was changed to «C# как гепард»
Channel photo updated
Дорогой throw #статья #скорость

Изучаю производительность методов, в которых выбрасывается ошибка, вот тут, на Хабре и на Дзен.
Перебираем массив #статья #скорость #память

Освежаю знания о том, как быстрее всего бежать по массиву вот тут, на Хабре и на Дзен.
Дорогие замыкания #статья #память

Снижаю аллокацию при замыкании (closure) и бенчмаркаю производительность вот тут, на Хабре и на Дзен.
Channel name was changed to «C# гепард»
Специальный словарь #статья #скорость #память

Пишу специальный Dictionary<int, TValue>, где TValue всегда структура и её можно получить по ссылке вот тут, на Хабре и на Дзен.
👍3
Channel name was changed to «C# Heppard»
System design #архитектура

Оказывается, что есть люди, которые ещё не читали вот этот набор примеров по дизайну систем. С описанием требований, дискуссиями за и против, схемами. Всем рекомендую.

Почему это актуально? Ну, например, относительно недавно на собеседовании в одну немаленькую контору, мне предложили рассказать фактически вот это, про Twitter. Собеседование состояло из трёх секций, эта секция называлась "дизайн информационных систем" (system design). Популярная штука, рекомендую подготовиться заранее.

Нужны ли знания об архитектуре в реальной жизни? Да. Например, если вы собрались проектировать систему с нуля и считаете, что она будет расширяться. Ну или при переходе на микро-сервисную архитектуру из монолита - тоже поможет не наломать дров.
🔥5🎉1