Notice: file_put_contents(): Write of 17425 bytes failed with errno=28 No space left on device in /var/www/tgoop/post.php on line 50
Эшу быдлокодит@eshu_coding P.365
ESHU_CODING Telegram 365
.NET Разработчик
День 1804. #TipsAndTricks 10 Крутых Трюков в C#. Продолжение 1-2 3-4 5 6 7 8. Динамическая компиляция кода с Roslyn Динамическая компиляция кода с помощью Roslyn позволяет компилировать и выполнять код C# во время выполнения. Это может быть полезно для сценариев…
Компилировать код из текстового исходника - это в общем-то наркомания годится только для демонстрации пути. В реальной жизни такое неприменимо по соображениям безопасности. Но есть более реальный кейс.

Предположим, у нас огромный монолит. Релизный цикл - мягко говоря небыстрый, кодовая и тестовая базы огромны.

И вот нам надо предлагать клиентам гибкие персональные условия и предложения, возможно - формировать недостающие на ходу.

Один из путей - написать много (более 100) кирпичиков разной сложности, из которых формируются предложения и отдать формирование финальных условий на откуп менеджерам, работающим с клиентами. Они просто двигают квадратики в UI и собирают пакет услуг. Нажимают кнопочку - монолит пополняется новым методом/классом. Конфигурация метода сохраняется в специально выделенную базу и на этапе деплоя монолита дособирается из нее.

А ещё интереснее подобный функционал выглядит в сочетании с инструментом для построения workflow-архитектуры, о котором я слышал на конференции dotnext осенью.
🤔3



tgoop.com/eshu_coding/365
Create:
Last Update:

Компилировать код из текстового исходника - это в общем-то наркомания годится только для демонстрации пути. В реальной жизни такое неприменимо по соображениям безопасности. Но есть более реальный кейс.

Предположим, у нас огромный монолит. Релизный цикл - мягко говоря небыстрый, кодовая и тестовая базы огромны.

И вот нам надо предлагать клиентам гибкие персональные условия и предложения, возможно - формировать недостающие на ходу.

Один из путей - написать много (более 100) кирпичиков разной сложности, из которых формируются предложения и отдать формирование финальных условий на откуп менеджерам, работающим с клиентами. Они просто двигают квадратики в UI и собирают пакет услуг. Нажимают кнопочку - монолит пополняется новым методом/классом. Конфигурация метода сохраняется в специально выделенную базу и на этапе деплоя монолита дособирается из нее.

А ещё интереснее подобный функционал выглядит в сочетании с инструментом для построения workflow-архитектуры, о котором я слышал на конференции dotnext осенью.

BY Эшу быдлокодит


Share with your friend now:
tgoop.com/eshu_coding/365

View MORE
Open in Telegram


Telegram News

Date: |

While the character limit is 255, try to fit into 200 characters. This way, users will be able to take in your text fast and efficiently. Reveal the essence of your channel and provide contact information. For example, you can add a bot name, link to your pricing plans, etc. To view your bio, click the Menu icon and select “View channel info.” How to Create a Private or Public Channel on Telegram? Activate up to 20 bots The best encrypted messaging apps
from us


Telegram Эшу быдлокодит
FROM American