Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DDD Model definition - image sources #140

Merged
Merged
Show file tree
Hide file tree
Changes from 61 commits
Commits
Show all changes
71 commits
Select commit Hold shift + click to select a range
b43e40f
DDD Model definition - image sources
Oct 11, 2023
de5106c
DDD Model definition - image sources
Oct 11, 2023
8205260
DDD Model definition - image sources
Oct 11, 2023
4e8f000
DDD Model definition - image sources
Oct 11, 2023
68bfc92
fixes
Oct 20, 2023
669b9d8
fixes
Oct 20, 2023
6e502ca
fixes
Oct 21, 2023
c37c91f
fixes
Oct 21, 2023
0db4e58
fixes
Oct 21, 2023
074495f
fixes
Oct 21, 2023
4ca1cb7
fixes
Oct 21, 2023
55a176b
fixes
Oct 21, 2023
9c6cded
fixes
Oct 21, 2023
b8005de
fixes
Oct 21, 2023
19df699
fixes
Oct 22, 2023
58a0e74
fixes
Oct 22, 2023
d1df0b8
fixes
Oct 23, 2023
66d5fdd
fixes
Oct 23, 2023
8fa1f72
fixes
Oct 23, 2023
5c1565e
fixes
Oct 23, 2023
836a7b2
fixes
Oct 23, 2023
d50a15e
fixes
Oct 23, 2023
b3eeeda
fixes
Oct 23, 2023
34478cf
fixes
Oct 23, 2023
07599ec
fixes
Oct 23, 2023
1681b21
fixes
Oct 23, 2023
236e362
fixes
Oct 23, 2023
fadf2cf
fixes
Oct 24, 2023
f264d5f
fixes
Oct 24, 2023
4b2bfed
fixes
Oct 24, 2023
f9c1a47
fixes
Oct 24, 2023
a3bd048
fixes
Oct 24, 2023
07169f4
review
Nov 19, 2023
a333bdd
review
Nov 19, 2023
342c584
review
Nov 19, 2023
7777fee
review
Nov 19, 2023
c3d06b8
review
Nov 19, 2023
e935d32
review
Nov 19, 2023
1f64351
review
Nov 19, 2023
41d2fb6
review
Nov 19, 2023
a82c3f2
review
Nov 19, 2023
134ec62
review
Nov 19, 2023
d552a54
review
Nov 19, 2023
f657e9f
review
Nov 19, 2023
ebbee0b
review
Nov 19, 2023
93940d7
review
Dec 3, 2023
9cce067
review
Dec 3, 2023
6d7ec35
review
Dec 3, 2023
3c55523
review
Dec 3, 2023
8fd5255
review
Dec 3, 2023
32c5f12
review
Dec 3, 2023
8381a6e
review
Dec 3, 2023
f4686f2
review
Dec 17, 2023
d3e0717
review
Dec 17, 2023
b96a8c1
review
Dec 17, 2023
4ff9486
review
Dec 17, 2023
1425a79
review
Dec 17, 2023
3f330f7
review
Dec 17, 2023
3f0d540
review
Dec 17, 2023
87258a4
fix
Dec 17, 2023
652bda1
fix
Dec 17, 2023
31fcf56
fix
Feb 28, 2024
28bb295
fix
Feb 28, 2024
6607953
fix
Feb 28, 2024
f48cbac
fix
Feb 28, 2024
f689d0b
fix
Feb 28, 2024
933f54a
fix
Feb 28, 2024
fde2b1a
fix
Feb 28, 2024
924b8a4
fix
Feb 28, 2024
2ca2b68
fix
Feb 28, 2024
84c157c
fix
Feb 28, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/pull_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@ jobs:
runs-on: ubuntu-22.04

steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set up Python
uses: actions/setup-python@v1
uses: actions/setup-python@v5
with:
python-version: 3.10.13
- name: Install dependencies
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/simple.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,11 @@ jobs:
runs-on: ubuntu-22.04

steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set up Python
uses: actions/setup-python@v1
uses: actions/setup-python@v5
with:
python-version: 3.10.13
- name: Install dependencies
Expand Down
2 changes: 1 addition & 1 deletion README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -212,7 +212,7 @@ Sphinx-doc предоставляет и тегирование/индексир
#. Если не установлен Python, то `установите его <https://docs.python.org/3/installing/index.html>`__.
#. Установите зависимости. Для этого, из корневой директории проекта выполните команду: ``pip install -r requirements.freeze.txt``
#. Отредактируйте файл conf.py, подробности смотрите в `документации <https://www.sphinx-doc.org/en/master/usage/configuration.html>`__.
#. Произведите сборку: ``make html`` или ``sphinx-build -D language=ru -b html . _build`` или ``docker build -t sphinx_image . && docker run -v $(pwd):/sphinxtechnicalwriting sphinx_image make html``
#. Произведите сборку: ``make html`` или ``sphinx-build -D language=ru -b html . _build`` или ``docker build -t sphinx_image . && docker run -v $(pwd):/sphinxtechnicalwriting sphinx_image sphinx-build -D language=ru -b html . _build``
stanislav3316 marked this conversation as resolved.
Show resolved Hide resolved
#. Локальный запуск: ``python -m http.server``
#. Подробнее `здесь <https://www.sphinx-doc.org/en/master/usage/quickstart.html>`__.

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
387 changes: 294 additions & 93 deletions stanislav.bolsun/it/ddd/domain-model/domain-model-definition.rst

Large diffs are not rendered by default.

30 changes: 30 additions & 0 deletions stanislav.bolsun/it/ddd/domain-model/system-complexity.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
:canonical-base-url: https://dckms.github.io/system-architecture

.. index:: Domain Model
:name: stanislav3316-system-complexity


=============================
Сложность как свойство систем
=============================

.. sectionauthor:: Stanislav Bolsun

Предельная сложность для понимания
----------------------------------

💬 Одним из важнейших интеллектуальных процессов человека и проектировщика в особенности является понимание. Понимание конструкционно по своей природе. Это значит, что в процессе понимания мы соединяем различные частицы информации друг с другом при помощи особых связей, как если бы мы достраивали конструкцию. Мы соединяем те куски информации, что подходят друг к другу ближе по смыслу и углубляют понимание. Соединяем то, что вытекает одно из другого как причина и следствие. Стягивая связями подобные информационные отрывки друг с другом, мы получаем конструкцию, имеющую тот или иной смысл для нас. Смысл и является продуктом понимания.

Так как понимание является в своей сути соединением элементов, то затруднение в понимании сложных систем связано обычно с объёмом элементов и связей, которые нужно удерживать в фокусе внимания или, говоря образно, необходимо «запихнуть в одну голову».

💬 "У меня когда-то был разговор с одним очень известным человеком (не буду называть фамилию), который во время аварийной ситуации вручную вывел [атомный] реактор из закритического состояния. Много времени прошло, это уже пожилой человек с орденами и медалями. Я спрашиваю: «Как?» Он ответил: «Я моделировал в голове, что происходит с реактором». Так вот, сейчас нет человека, который может смоделировать в голове, что происходит в сложной системе. Технические системы по степени своей сложности вышли за пределы интуиции инженеров-конструкторов. [П. Г. Шедровицкий, 2018]"

-- "Пётр Щедровицкий, философ, методолог, общественный деятель"

Вероятно для каждого отдельного человека существует некоторая предельная сложность, которую он способен воспринять или удержать в моменте, конструируя собственную овнутрённую, то есть находящуюся только в его уме, модель системы. У всех этот предел разный, но у любого проектирующего с повышением сложности системы с некоторого момента начинает не хватать когнитивных способностей справиться с ней. Обычно так и говорят: не вмещается в голову. При этом в современном мире наблюдаем отчётливый тренд на повышение сложности систем. Напрашивается вывод: инструменты управления сложностью лучше внедрять с самого начала проектирования.

...

-- "Управление знаниями в продукте", https://ashapiro.ru/articles/system-episteme
stanislav3316 marked this conversation as resolved.
Show resolved Hide resolved

.. seealso:: Согласно закономерности `Магического числа семь плюс-минус два <https://en.wikipedia.org/wiki/The_Magical_Number_Seven,_Plus_or_Minus_Two>`__, обнаруженной американским учёным-психологом Джорджем Миллером, кратковременная человеческая память, как правило, не может запомнить и повторить более 7 ± 2 элементов.