Знайома ситуація. Ви два тижні робили експорт витрат у CSV. Довелося додати новий endpoint, витягнути форматування в окремий сервіс, підправити міграцію, дописати background job і заодно виправити баг у пагінації, бо ...
Задача звучить нескладно: розібрати вхідні тикети підтримки. Визначити категорію, поставити severity, вибрати команду, порахувати час першої відповіді, а іноді запропонувати повернення коштів.
Уявімо, що ми підключили до корпоративного AI-асистента MCP server для роботи з витратами. Один tool показує список чеків, інший затверджує виплату. На демо все виглядає чудово: сервер приймає bearer token, [Authorize...
Запити до бази даних рідко залишаються простими. Спочатку нам потрібно отримати активні замовлення користувача. Потім додається фільтр за датою, статусом і сумою, пошук за email, завантаження пов'язаних сутностей, сор...
Prompt injection є одним із найвідоміших класів атак на системи з великими мовними моделями. Проте в агентній архітектурі це лише спосіб вплинути на рішення моделі. Коли LLM отримує пам'ять, інструменти, доступ до API...
Обробка помилок і відсутніх значень завжди була однією з найскладніших частин розробки. .NET-розробники звикли покладатися на винятки (exceptions) для помилкових ситуацій і на null-значення для відсутніх даних. Є інши...
Коли ви пишете код на C#, F# чи VB.NET і натискаєте F5, процесор не виконує цей код напряму. Спочатку компілятор перетворює його на проміжний код IL (Intermediate Language), а вже потім JIT-компілятор (Just-In-Time) п...
Коли ми розгортаємо .NET додаток на Azure App Service та налаштовуємо доступ до нього через Azure Application Gateway, виникає типова проблема з визначенням правильного хосту та схеми запиту.Суть проблеми в тому, що з...
Model Context Protocol (MCP) дозволяє ШІ моделям працювати з вашими даними й сервісами, і в .NET для цього вже є SDK. Розберемо, що це за протокол, яку проблему він вирішує і як зібрати власний MCP сервер на C#.
У .NET додатках валідацію запитів часто будують на зв'язці FluentValidation та MediatR.Традиційно, коли валідація не проходить, ми викидаємо виняток ValidationException.Це працює, але здебільшого не найефективніше.Аль...
Механізм async/await дуже спростив роботу з асинхронними операціями в .NET, але приніс нюанси, про які варто знати, якщо ви хочете писати ефективний код. Один із них - метод ConfigureAwait, який визначає, де продовжит...
Збирання сміття (Garbage Collection, GC) - це автоматичний механізм керування пам'яттю, який звільняє розробників від необхідності вручну виділяти та звільняти пам'ять. Саме цим .NET відрізняється від мов, де пам'яттю...
SOLID - це акронім п'яти фундаментальних принципів об'єктно-орієнтованого програмування та проєктування, представлених Робертом Мартіном.Ці принципи допомагають створювати програмні системи, які є:
У .NET 8 з'явився новий тип колекцій - Frozen Collections. Вони для випадків, коли дані створюються один раз, а потім їх багато читають, і саме читання в них оптимізоване.Після створення Frozen Collections повністю не...
GitHub - найбільша у світі платформа для спільної розробки програмного забезпечення з інструментами для контролю версій, управління проєктами та командної роботи. В її основі Git, система контролю версій, яка дозволяє...
В останні десятиліття сфера інформаційних технологій пережила революцію у розгортанні та керуванні програмними додатками. Стартапи та корпорації, розробники та адміністратори, усі знайомі з проблемами, пов'язаними зі ...
Під час розробки програмного забезпечення, інколи виникає потреба автоматично модифікувати певні дії, для прикладу автоматично додавати заголовки до HTTP запитів від клієнта до сервера, виконувати певну логіку до чи п...
В попередній статті ми розібралися як легко створити та додати власний SSL сертифікат до Azure App Service і використовувати його у нашому .net додатку. Сьогодні ми розберемось як виконати ідентичну задачу але будемо ...
Під час розробки практично будь якого рішення, нам потрібно зберігати певні секретні дані. Це може буде як рядок підключення до БД з обліковими даними про користувача (логін/пароль), так і дані про платіжні системи. В...
З кожним днем все більше і більше компаній зазнають зламів та втрати/витоки персональних даних. В багатьох випадках це звичайний фішинг та неуважність користувачів, але також є багато випадків коли компанії нехтують б...
, 7 хв читання
За цим фільтром статей поки немає.
Нові статті про архітектуру, .NET і AI приходять просто у ваш feed reader, без алгоритмів і спаму. Підписатися на RSS.
Почніть вводити запит - наприклад, AI, .NET або Azure.