Вынесение бизнес‑логики из BLoC в use‑cases: прагматичный взгляд на архитектуру Flutter

Начиная писать Flutter-приложение, для стейт-менеджмента часто хватает простого setState или простого решения, по типу BLoC/Cubit без излишеств. Но с течением жизни проекта ваши блоки могут начать превращаться в god objects. Внутри хендлеров могут находиться и запросы в сервисы, и валидация, и эмиттеры состояния, а для крупной страницы точно одним ивентом не обойдешься. В таких условиях разработка сильно затрудняется, становится сложно поддерживать и масштабировать проект, снижается тестируемость. Это не субъективный опыт — строгая разделенная архитектура повышает гибкость, переиспользуемость и тестируемость кода. BLoC сам по себе — паттерн с отличной дисциплиной потока данных и строгим отделением бизнес‑логики от UI, но стоит немного расслабиться, и он разрастается до god объекта. Цель этой статьи — продемонстрировать, как вынесение бизнес логики в use-cases может помочь вернуть контроль над ViewModel слоем. Это не попытка навязать единственный вариант реализации, а материал про технический компромисс, подтвержденный цифрами и опытом.

https://habr.com/ru/articles/1022838/

#flutter #dart #bloc #чистая_архитектура #use_cases #state_management #архитектура #мобильная_разработка #тестирование #dependency_injection

ИИ в работе системного аналитика: от промтов до ТЗ

Практический разбор на примерах: сбор требований, диаграммы, Use Cases и ТЗ. Плюсы, минусы,подводные камни и промт-чеклист для системного аналитика.

https://habr.com/ru/companies/auchan/articles/1009920/

#ИИ #системный_анализ #системный_аналитик #промтинжиниринг #нейросети #chatgpt #искусственный_интеллект #plantuml #use_cases #сбор_требований

ИИ в работе системного аналитика: от промтов до ТЗ

Практический разбор на примерах: сбор требований, диаграммы, Use Cases и ТЗ. Плюсы, минусы,подводные камни и промт-чеклист для системного аналитика. Введение ИИ-инструменты, вроде GPT, Claude или...

Хабр

Define Your AI Use Cases Before Your Metrics

Companies need to start reframing #AI #metrics like utilization rates of specific AI systems (which they often think of as #COTS tools anyway) based on #use_cases, not as a one-to-many tech solution for every problem domain. There'd be a lot fewer corporate implementation failures if they thought of AI systems as "hammers and screwdrivers" suited to particular tasks rather than as Swiss Army knives that are generically suited to an arbitrary and/or ill-defined set of objectives.

Performance: Adventures in Thread-per-Core Async with Redpanda and Seastar

John Spray describes an experience of building high performance systems with C++20 in an asynchronous runtime, and explores the challenges & tradeoffs in adopting a thread-per-core architecture.

InfoQ

Nextcloud-Serie: Intro

Wir starten eine neue Serie über eure Anwendungsfälle mit der Nextcloud.

#Artikelserie #Serie #Nextcloud #Anwendungsfälle #Use_Cases #Linux

https://gnulinux.ch/nextcloud-serie-intro

Nextcloud-Serie: Intro

Wir starten eine neue Serie über eure Anwendungsfälle mit der Nextcloud.

GNU/Linux.ch

ready to boom?
###
HSBC moves from 65 relational databases into one global MongoDB database
https://diginomica.com/hsbc-moves-65-relational-databases-one-global-mongodb-database?fbclid=IwAR29pQHfWVJfSEFCPgDrC_3hpbWp1F3rgaboVhqBS1zSypZsmq6jykgISTc

#Analytics_planning and data analysis #DevOps_NoSQL and the open source stack #NoSQL #Use_cases

HSBC moves from 65 relational databases into one global MongoDB database

HSBC Bank is one of the world’s leading financial institutions. It is simplifying its data model by running its applications on MongoDB.