Блог
Практические статьи KomuraSoft LLC о разработке сайтов, SEO, Google Ads, разработке для Windows, использовании существующих систем и расследовании сбоев.
ИИ-поиск по всему сайту
Поисковые запросы передаются в Cloudflare AI Search для формирования результатов. Не вводите персональные данные.
-
Что продумать перед заказом разработки Windows-приложения
Перед заказом разработки Windows-приложения разберём, что стоит прояснить: доработка существующего ПО, интеграция с оборудованием, COM/ActiveX, развёртывание...
-
Алгебраические типы данных в .NET Framework и .NET — состояние и результат через тип
Как выразить алгебраические типы данных, в первую очередь типы-суммы и размеченные объединения, в .NET Framework и в современном .NET: F#, иерархии классов в...
-
Как работать с токенами олицетворения Windows — олицетворение на уровне потока и безопасный откат
В статье собраны практические правила безопасной работы с токенами олицетворения Windows: токен доступа, первичный токен, токен потока, уровни олицетворения,...
-
TCP не отдаёт Receive теми же порциями, что Send — приём как байтовый поток
Если считать, что в TCP данные приходят теми же порциями, которыми их отправили через Send или Write, возникают разбиение, склейка, порча текста и поломка пр...
-
.NET: как отличить ожидание GC от утечки памяти — практические шаги наблюдения, сравнения и доказательства роста памяти
Разбираем, как с помощью dotnet-counters, dotnet-gcdump и dotnet-dump определить, растёт ли память в .NET-приложении из-за ожидания сборки мусора или это дей...
-
Как запустить PowerShell из C# (CSharp) и получить результат в виде объектов
Разбираем, как запустить PowerShell из C# и получить результат не строкой, а как PSObject: PowerShell SDK, AddCommand, AddParameter, BaseObject, Properties и...
-
Тесты PowerShell на Pester — практическая схема, которая делает эксплуатационные скрипты устойчивее к поломкам
Практические шаги, как тестировать PowerShell-скрипты на Pester v5: даты, файловые операции, удаление, Mock и запуск в CI выстраиваем безопасно.
-
Почему Windows стала такой: эволюция глазами разработчика
Прослеживаем изменения от Windows 95 до Windows 11 не как хронику внешнего вида, а глазами разработчика Windows-приложений: совместимость, стабильность, прав...
-
Настройка CPU для разработчика Windows-приложений: приоритет, affinity, P-ядра и E-ядра
Для разработчиков Windows-приложений: как связаны приоритет CPU, affinity, P-ядра и E-ядра, настройки питания и EcoQoS/Efficiency Mode, и как измерять произв...
-
Странная любовь разработчика, или Как я перестал беспокоиться и полюбил Windows
Windows — штука хлопотная. Но эти хлопоты — как раз от того, что это ОС, которая тащила на себе реальную работу.