1 год назад
Базовая концепция в разработке, на мой взгляд . Information Hiding Сокрытие информации Сокрытие информации — это концепция, разработанная Дэвидом Парнасом (1971) для поиска наиболее эффективного способа определения границ модуля. Сокрытие информации описывает желание скрыть как можно больше деталей за границей модуля (или, в нашем случае, микросервиса). Парнас рассмотрел преимущества, которые теоретически должны нам дать модули, а именно: Улучшено время разработки Позволяя разрабатывать модули независимо, мы можем позволить выполнять больше работы параллельно и уменьшить влияние добавления большего количества разработчиков в проект. Понятность Каждый модуль можно рассматривать изолированно и понимать изолированно. Это, в свою очередь, облегчает понимание того, что делает система в целом. Гибкость Модули можно изменять независимо друг от друга, что позволяет вносить изменения в функциональность системы без необходимости изменения других модулей. Кроме того, модули можно комбинировать по-разному для предоставления новых функций. ... Из другой статьи Парнаса мы имеем вот эту жемчужину: Связи между модулями — это предположения, которые модули делают друг о друге. Нравится, что связи это assumptions и это сразу задаёт верный посыл для мышления при проектировании Объектов, Модулей, Сервисов. Взаимно Заботливый подход потребитель - поставщик при изменениях. Это важно.
Как скрывают информацию от людей?
Есть два способа сокрытия информации. С одной стороны - полностью запретить, убрать. И если при полном закрытии информации что-то начинает выползать, просвечивать, то действительно что-то очень ценное. В 80е годы это были книги самиздата. Которые сами переводили и печатали. У меня самые ценные книги по эзотерике, это с тех времён. Но когда это начинает массово вылазить и привлекать людей, то другой способ сокрытия информации - это просто растиражировать её в огромных количествах. И буквально вот, начало 90-х годов, появились первые эзотерические магазины как “Путь к себе”...