Перейти до вмісту
TK
Taras Kovalenko
Software engineer
Статті
Треки
Теми
Архів
Про мене
EN
⌘K
Меню
Статті
Треки
Теми
Архів
Про мене
Topic / 15 articles
C#
← Усі теми
30.07.2026
Specification Pattern у .NET: як приборкати складні EF Core запити
Читати ↗
29.07.2026
Модель загроз AI-агента: prompt injection - це лише початковий вектор атаки
Читати ↗
27.06.2025
Result Pattern - елегантна альтернатива винятками та null-значенням
Читати ↗
28.05.2025
.NET JIT i IL - повний розбір магії під капотом вашого коду
Читати ↗
16.05.2025
CancellationToken в C# - використання, проблеми та кращі практики
Читати ↗
25.04.2025
Налаштування заголовків перенаправлення в .NET при роботі з Azure Application Gateway
Читати ↗
08.04.2025
Model Context Protocol у .NET - Розуміння, Застосування та Приклади
Читати ↗
10.03.2025
Шифрування в MongoDB - aбо чому я перейшов на іншу базу даних
Читати ↗
09.03.2025
Fluent Validation + MediatR з використанням IResult - ефективний підхід
Читати ↗
03.03.2025
Повне керівництво з ConfigureAwait в .NET
Читати ↗
01.03.2025
Garbage Collection у .NET - все, що потрібно знати
Читати ↗
23.02.2025
SOLID - фундамент адаптивної архітектури
Читати ↗
16.02.2025
Frozen Collections в .NET 8 - Нова ера незмінних колекцій
Читати ↗
15.02.2025
SAGA патерн - управління розподіленими транзакціями в .NET
Читати ↗
02.01.2025
Source Generators в C# - від теорії до практики
Читати ↗
ESC
Почніть вводити запит - наприклад, AI, .NET або Azure.
↑
↓
навігація
↵
відкрити
esc
закрити
Запити до бази даних рідко залишаються простими. Спочатку нам потрібно отримати активні замовлення користувача. Потім додається фільтр за датою, статусом і сумою, пошук за email...
Prompt injection є одним із найвідоміших класів атак на системи з великими мовними моделями. Проте в агентній архітектурі це лише спосіб вплинути на рішення моделі. Коли LLM отр...
Управління помилками та відсутністю значень завжди було однією з найскладніших частин розробки програмного забезпечення. У світі .NET розробники традиційно покладалися на механі...
Коли ви пишете код на C#, F# чи VB.NET і натискаєте F5, за лаштунками відбувається справжня магія. Ваш код не виконується безпосередньо процесором, а проходить через складний і ...
Що таке CancellationToken?
Коли ми розгортаємо .NET додаток на Azure App Service та налаштовуємо доступ до нього через Azure Application Gateway, виникає типова проблема з визначенням правильного хосту та...
Model Context Protocol (MCP) відкриває нові можливості для взаємодії з ШІ моделями та інтеграції їх у ваші .NET застосунки. У цій статті ми розглянемо, що таке MCP, які проблеми...
Стаття про те, як модерна база даних вимагає викопного артефакту для захисту ваших даних
У сучасних .NET додатках поєднання FluentValidation та MediatR стало популярним підходом для реалізації валідації запитів.Традиційно, коли валідація не проходить, ми викидаємо в...
Асинхронне програмування стало основою сучасної розробки на платформі .NET.Механізм async/await значно спростив роботу з асинхронними операціями, але приніс з собою певні нюанси...
Збирання сміття (Garbage Collection, GC) - це автоматичний механізм керування пам'яттю, який звільняє розробників від необхідності вручну виділяти та звільняти пам'ять. У .NET ц...
SOLID - це акронім п'яти фундаментальних принципів об'єктно-орієнтованого програмування та проєктування, представлених Робертом Мартіном.Ці принципи допомагають створювати прогр...
.NET 8 представив новий тип колекцій - Frozen Collections, які призначені для сценаріїв, де дані створюються один раз і потім активно використовуються для читання.На відміну від...
Що таке SAGA патерн?
Source Generators були представлені в .NET 5 як інструмент для генерації коду під час компіляції, це інструмент для метапрограмування під час компіляції в C#.До їх появи розробн...
Не для кого не секрет, що GitHub - це найбільша у світі платформа для спільної розробки програмного забезпечення, яка надає інструменти для контролю версій, управління проєктами...
В останні десятиліття сфера інформаційних технологій пережила революцію у розгортанні та керуванні програмними додатками. Стартапи та корпорації, розробники та адміністратори, у...
Під час розробки програмного забезпечення, інколи виникає потреба автоматично модифікувати певні дії, для прикладу автоматично додавати заголовки до HTTP запитів від клієнта до ...
В попередній статті ми розібралися як легко створити та додати власний SSL сертифікат до Azure App Service і використовувати його у нашому .net додатку. Сьогодні ми розберемось ...
Під час розробки практично будь якого рішення, нам потрібно зберігати певні секретні дані. Це може буде як рядок підключення до БД з обліковими даними про користувача (логін/пар...
З кожним днем все більше і більше компаній зазнають зламів та втрати/витоки персональних даних. В багатьох випадках це звичайний фішинг та неуважність користувачів, але також є ...