Перейти до вмісту
Taras Kovalenko
Статті
Треки
Теми
Про мене
EN
⌘K
Меню
Статті
Треки
Теми
Архів
Про мене
developer experience
1 стаття
Усі теги
GitHub Stacked PRs: як не топити команду в pull request на 47 файлів
21 вересня 2026
ESC
Почніть вводити запит - наприклад, AI, .NET або Azure.
↑
↓
навігація
↵
відкрити
esc
закрити
Знайома ситуація. Ви два тижні робили експорт витрат у CSV. Довелося додати новий endpoint, витягнути форматування в окремий сервіс, підправити міграцію, дописати background job...
Задача звучить нескладно: розібрати вхідні тикети підтримки. Визначити категорію, поставити severity, вибрати команду, порахувати час першої відповіді, а іноді запропонувати пов...
Уявімо, що ми підключили до корпоративного AI-асистента MCP server для роботи з витратами. Один tool показує список чеків, інший затверджує виплату. На демо все виглядає чудово:...
Запити до бази даних рідко залишаються простими. Спочатку нам потрібно отримати активні замовлення користувача. Потім додається фільтр за датою, статусом і сумою, пошук за email...
Prompt injection є одним із найвідоміших класів атак на системи з великими мовними моделями. Проте в агентній архітектурі це лише спосіб вплинути на рішення моделі. Коли LLM отр...
Обробка помилок і відсутніх значень завжди була однією з найскладніших частин розробки. .NET-розробники звикли покладатися на винятки (exceptions) для помилкових ситуацій і на n...
Коли ви пишете код на C#, F# чи VB.NET і натискаєте F5, процесор не виконує цей код напряму. Спочатку компілятор перетворює його на проміжний код IL (Intermediate Language), а в...
Що таке CancellationToken?
Коли ми розгортаємо .NET додаток на Azure App Service та налаштовуємо доступ до нього через Azure Application Gateway, виникає типова проблема з визначенням правильного хосту та...
Model Context Protocol (MCP) дозволяє ШІ моделям працювати з вашими даними й сервісами, і в .NET для цього вже є SDK. Розберемо, що це за протокол, яку проблему він вирішує і як...
Стаття про те, як модерна база даних вимагає викопного артефакту для захисту ваших даних
У .NET додатках валідацію запитів часто будують на зв'язці FluentValidation та MediatR.Традиційно, коли валідація не проходить, ми викидаємо виняток ValidationException.Це працю...
Механізм async/await дуже спростив роботу з асинхронними операціями в .NET, але приніс нюанси, про які варто знати, якщо ви хочете писати ефективний код. Один із них - метод Con...
Збирання сміття (Garbage Collection, GC) - це автоматичний механізм керування пам'яттю, який звільняє розробників від необхідності вручну виділяти та звільняти пам'ять. Саме цим...
SOLID - це акронім п'яти фундаментальних принципів об'єктно-орієнтованого програмування та проєктування, представлених Робертом Мартіном.Ці принципи допомагають створювати прогр...
У .NET 8 з'явився новий тип колекцій - Frozen Collections. Вони для випадків, коли дані створюються один раз, а потім їх багато читають, і саме читання в них оптимізоване.Після ...
Що таке SAGA патерн?
Source Generators з'явилися в .NET 5. Це метапрограмування в C#, яке працює під час компіляції: генератор бачить код проєкту і додає до нього новий.
GitHub - найбільша у світі платформа для спільної розробки програмного забезпечення з інструментами для контролю версій, управління проєктами та командної роботи. В її основі Gi...
В останні десятиліття сфера інформаційних технологій пережила революцію у розгортанні та керуванні програмними додатками. Стартапи та корпорації, розробники та адміністратори, у...
Під час розробки програмного забезпечення, інколи виникає потреба автоматично модифікувати певні дії, для прикладу автоматично додавати заголовки до HTTP запитів від клієнта до ...
В попередній статті ми розібралися як легко створити та додати власний SSL сертифікат до Azure App Service і використовувати його у нашому .net додатку. Сьогодні ми розберемось ...
Під час розробки практично будь якого рішення, нам потрібно зберігати певні секретні дані. Це може буде як рядок підключення до БД з обліковими даними про користувача (логін/пар...
З кожним днем все більше і більше компаній зазнають зламів та втрати/витоки персональних даних. В багатьох випадках це звичайний фішинг та неуважність користувачів, але також є ...