EMACSWAY_LOG Telegram 1398
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
💬 "То, что какая-то наука недостаточно математизирована (история, биология, медицина, психология, политология и т.п.), означает лишь то, что ее объект столь сложен, столь мало изучен, что до математической точности ей еще далеко. Но есть перспектива. Для…
Остановимся на моментах, имеющих ключевое отношение к определению границ Bounded Context. Даже в языке математики:

💬 "полностью изжить неопределенность невозможно, иначе было бы невозможно о бесконечности мира говорить конечными фразами".

💬 "снятие неопределенности может быть осуществлено только за счет новой, дополнительной информации."

Немного справочной информации из Википедии:

💬 "В русском литературном языке около 50 тысяч корней и десятки тысяч производных от них слов[1]. «Толковый словарь живого великорусского языка» В. И. Даля насчитывает около 200 тысяч слов. Наиболее употребительными словами, согласно «Частотному словарю русского языка» под редакцией Л. Н. Засориной, являются около 30 тысяч слов, а наибольшую частоту имеют чуть более 6 тысяч слов, покрывающих более 90 % обработанных при составлении этого словаря текстов.
По данным исследования Головина Г. В.[2], пассивный словарный запас у тех, кто получил среднее или среднее специальное образование, составляет в среднем 75 тыс. слов, имеющие высшее или незаконченное высшее образование знают в среднем 81 тыс. слов, кандидаты и доктора наук — 86 тыс. слов[3]."
-- "Словарный запас", Википедия

Однако, вы можете возразить, а как же так, ведь если мы один и тот же оригинал называем разными терминами в разных Bounded Context, то причем здесь ограниченность языка? Отвечает на этот вопрос сам Ф.П.Тарасенко:

💬 "Практически ни одно слово естественного языка не имеет точного смысла."

💬 "увеличение точности смысла языковых моделей идет за счет добывания и включения в язык все новой и новой информации о предмете интереса."

Вернемся к нашему примеру с пассажиром лифта. Какого он пола? Какой его возраст? Как его зовут? Какая его должность? Где он живет? Эта информация утрачена. Нам известно о нем только то, что это одушевленная единица перевозки. Мы знаем о нем только то, "что можно с ним сделать" - перевезти с одного этажа на другой. Сколько терминов нам понадобилось бы, чтобы однословно описать пассажиров обоих полов в возрасте от момента рождения до 100 лет?

Когда покупатель купил некий "товар", который был передан в отдел доставки, то этот товар стал называться "грузом", и информация о характере товара утратилась. Произошла утрата определенности. Собственно, эта утрата (игнорирование) нерелевантных деталей называется абстракцией.

Когда я говорю слово "дом", то под ним понимается совокупность стен, дверей, окон, фундамента, перекрытий, инженерных сетей, электропроводки, волокон древисины, молекул лака и т.д. Это слово позволяет абстрагироваться от всех этих деталей.

Абстракция - один из главных способов борьбы со сложностью реального мира. Это то, что позволяет "о бесконечности мира говорить конечными фразами".

Именно термины натурального языка приводит в качестве примера Steve McConnell в своей книге Code Complete для того, чтобы пояснить суть абстракции.

Таким образом, ключевым в определении границ Bounded Context является то, каким именно термином мы можем устранить избыточную определенность об оригинале моделирования. Важно ли курьеру знать детали содержимого посылки? Можем ли мы выразить это таким термином, который был бы абстрагирован от избыточной определенности оригинала (конкретного содержимого посылки)?



tgoop.com/emacsway_log/1398
Create:
Last Update:

Остановимся на моментах, имеющих ключевое отношение к определению границ Bounded Context. Даже в языке математики:

💬 "полностью изжить неопределенность невозможно, иначе было бы невозможно о бесконечности мира говорить конечными фразами".

💬 "снятие неопределенности может быть осуществлено только за счет новой, дополнительной информации."

Немного справочной информации из Википедии:

💬 "В русском литературном языке около 50 тысяч корней и десятки тысяч производных от них слов[1]. «Толковый словарь живого великорусского языка» В. И. Даля насчитывает около 200 тысяч слов. Наиболее употребительными словами, согласно «Частотному словарю русского языка» под редакцией Л. Н. Засориной, являются около 30 тысяч слов, а наибольшую частоту имеют чуть более 6 тысяч слов, покрывающих более 90 % обработанных при составлении этого словаря текстов.
По данным исследования Головина Г. В.[2], пассивный словарный запас у тех, кто получил среднее или среднее специальное образование, составляет в среднем 75 тыс. слов, имеющие высшее или незаконченное высшее образование знают в среднем 81 тыс. слов, кандидаты и доктора наук — 86 тыс. слов[3]."
-- "Словарный запас", Википедия

Однако, вы можете возразить, а как же так, ведь если мы один и тот же оригинал называем разными терминами в разных Bounded Context, то причем здесь ограниченность языка? Отвечает на этот вопрос сам Ф.П.Тарасенко:

💬 "Практически ни одно слово естественного языка не имеет точного смысла."

💬 "увеличение точности смысла языковых моделей идет за счет добывания и включения в язык все новой и новой информации о предмете интереса."

Вернемся к нашему примеру с пассажиром лифта. Какого он пола? Какой его возраст? Как его зовут? Какая его должность? Где он живет? Эта информация утрачена. Нам известно о нем только то, что это одушевленная единица перевозки. Мы знаем о нем только то, "что можно с ним сделать" - перевезти с одного этажа на другой. Сколько терминов нам понадобилось бы, чтобы однословно описать пассажиров обоих полов в возрасте от момента рождения до 100 лет?

Когда покупатель купил некий "товар", который был передан в отдел доставки, то этот товар стал называться "грузом", и информация о характере товара утратилась. Произошла утрата определенности. Собственно, эта утрата (игнорирование) нерелевантных деталей называется абстракцией.

Когда я говорю слово "дом", то под ним понимается совокупность стен, дверей, окон, фундамента, перекрытий, инженерных сетей, электропроводки, волокон древисины, молекул лака и т.д. Это слово позволяет абстрагироваться от всех этих деталей.

Абстракция - один из главных способов борьбы со сложностью реального мира. Это то, что позволяет "о бесконечности мира говорить конечными фразами".

Именно термины натурального языка приводит в качестве примера Steve McConnell в своей книге Code Complete для того, чтобы пояснить суть абстракции.

Таким образом, ключевым в определении границ Bounded Context является то, каким именно термином мы можем устранить избыточную определенность об оригинале моделирования. Важно ли курьеру знать детали содержимого посылки? Можем ли мы выразить это таким термином, который был бы абстрагирован от избыточной определенности оригинала (конкретного содержимого посылки)?

BY emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.


Share with your friend now:
tgoop.com/emacsway_log/1398

View MORE
Open in Telegram


Telegram News

Date: |

Avoid compound hashtags that consist of several words. If you have a hashtag like #marketingnewsinusa, split it into smaller hashtags: “#marketing, #news, #usa. In handing down the sentence yesterday, deputy judge Peter Hui Shiu-keung of the district court said that even if Ng did not post the messages, he cannot shirk responsibility as the owner and administrator of such a big group for allowing these messages that incite illegal behaviors to exist. Hashtags Read now But a Telegram statement also said: "Any requests related to political censorship or limiting human rights such as the rights to free speech or assembly are not and will not be considered."
from us


Telegram emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
FROM American