Рубрика «.net» - 9
Как получил оффер от Microsoft
2022-01-31 в 22:51, admin, рубрики: .net, algorithms, C#, interview, leetcode, microsoft, system design, Алгоритмы, ооп, распределенные системыО чем эта статья
Это продолжение моих похождений по ФААНГ. Предыдущая статья была о моем опыте собеседования в Амазоне: https://habr.com/ru/post/646319/.
Здесь я тоже поделюсь всем процессом: как я попал на собеседование, все этапы, вопросы на интервью, как я готовился, некоторые детали офера, и общее впечатление от интервью. Также будут всякие сравнения опыта собеседования в Майкрософте и в Амазоне.
К слову, все собеседования тоже сейчас проходят онлайн, и никаких онсайт интервью нет.
Предложение в Линкедине
Как LINQ, только быстрый и без аллокаций
2022-01-30 в 10:03, admin, рубрики: .net, C#, c#.net, generics, linq, performance, производительностьКому не нравится LINQ в C#? Встроенная и уже достаточно старая фича языка C# и рантайма .NET.
Но можем ли мы сделать более эффективную версию этой фичи?
TL;DR (спойлер)
Можем сделать более эффективную, но намного менее универсальную. Github проекта.
Читать полностью »
Тайна числа 1,5
2022-01-29 в 8:51, admin, рубрики: .net, numa, xeon, Компьютерное железо, Серверное администрированиеЕсли увеличить число процессорных ядер в 1,5 раза, не трогая ничего остального — как изменится время сборки проекта?
Читать полностью »
Джентльменский набор для создания WPF-приложений
2022-01-23 в 12:09, admin, рубрики: .net, C#, livecharts, material design, reactive extensions, reactiveui, windows, wpf, разработка под windowsРеализация алгоритма Краскала на С#
2022-01-22 в 23:02, admin, рубрики: .net, C#, алгоритм, алгоритм краскала, Алгоритмы, графы, Краскала, математика, минимальное остовное дерево, Программирование, реализация, система непересекающихся множеств, сортировка графа, структуры данных, хранение информацииВ данной статье для реализации алгоритма будут рассмотрены:
-
Система хранения графа на основе List<>
-
Сортировка рёбер графа по весу
-
Система непересекающихся множеств
Алгоритм Краскала необходим для нахождения минимального остовного дерева графа.
О чём речь?
Если прочитав предложение выше вы невольно задались этим вопросом, то вам следует изучить пару книг по теории графов информацию, представленную в этом блоке.
Как я включил свое ПО в реестр Минкомсвязи
2022-01-17 в 14:11, admin, рубрики: .net, .net core, postgresql, Законодательство в IT, законодательство и ИТ, импортозамещение, Реестр отечественного ПО, СофтИстория эта началась в феврале 2021-го года. Когда мы привычно выставили счет за наше ПО и получили звонок с бухгалтерии клиента с вопросом "а НДС гдеЧитать полностью »
Массовый переход от монолитов к микросервисам решает ряд проблем:
-
раздельный деплой и рефакторинг;
-
удобное масштабирование частей системы;
-
прозрачное разграничение ответственности команд;
-
снижение бласт-радиуса;
-
снижение когнитивной нагрузки на разработчика.
Как я делал user-control на WPF (VS2019, c#)
2022-01-15 в 19:05, admin, рубрики: .net, C#, Visual Studio, wpf, ПрограммированиеВсех приветствую, решил выложить свой первый пост на Хабре, не судите строго - вдруг кому-нибудь да пригодится =)
Исходная ситуация: в рамках проекта по разработке декстопного приложения под винду заказчиком было выражено фи по поводу деталей интерфейса, в частности кнопок. Возникла необходимость сделать свой контрол а-ля навигационные кнопки в браузерах.
Задача: сделать контрол кнопки (WPF): круглая, с возможностью использования в качестве иконки объекта Path, с возможностью использовать свойство IsChecked, и сменой цветовых схем при наведении/нажатии.
Linq в замочную скважину…
2022-01-01 в 14:56, admin, рубрики: .net, enumerators, foreach, ienumerable, linq, Занимательные задачкиМожете ли вы уверенно сказать, что будет выведено на консоль в результате выполнения следующего кода?
Если вы ответили восемь, то, скорее всего, эта заметка не для вас, остальным же предлагаю отправиться вместе со мной в небольшое путешествие в волшебную страну .Net и поближе взглянуть на ее "магию".
Как же получилось 8? Основное удивление может нас постигнуть, если мы попробуем приоткрыть завесу тайны в отладчике: