Глубинный котер
Structured_Design_Edward_Yourdon_Larry_Constantine.pdf
В последнее время очень часто встречаю ссылки на эту книгу от Кент Бека до Влада Хононова. Однозначно в список на чтение
Yourdon and Cosntantine 1975😁2
#balancing_coupling
Coupling suggests a relationship between connected entities. If they are coupled, in some way, they can affect each other. That said, as there are different systems to build and different ways to design them, there are different ways to connect components.
👍2
#balancing_coupling
There are different types of knowledge that can be shared across the boundaries of coupled components. The more knowledge is shared, the higher the dependency between the components; thus, the more often the components will have to change together. Even if components are not sharing knowledge, they can be coupled through shared lifecycles.
👍2🥴1
#balancing_coupling
Позитивный настрой в книге по архитектуре программ
Позитивный настрой в книге по архитектуре программ
Charles Perrow conducts a detailed analysis of the causes for catastrophic accidents in complex systems, such as nuclear power plants, air traffic, and others. He concludes that, sooner or later, all complex systems are doomed to fail.
🤓2👍1
#balancing_coupling
Всем любителям оверинженерии и хайповых примочек посвящается
Всем любителям оверинженерии и хайповых примочек посвящается
A system is plagued with accidental complexity: the team introduces tools and techniques because they are trendy, and not because they are really needed.
👍2
#balancing_coupling
Modular design aims to address a wider range of goals than a non-modular system can. It expands the system’s goal to accommodate requirements that are currently unknown, but may be needed in the future.
👍1
🤔3
#balancing_coupling
An effective abstraction removes all extraneous information, retaining only what is absolutely necessary for effective communication
👍2
Один из лучших докладов по форме подачи и содержанию
https://youtu.be/wi6h9ox1wwM?si=uWWSmuuNx-eJ9MvX
https://youtu.be/wi6h9ox1wwM?si=uWWSmuuNx-eJ9MvX
YouTube
Илья Сазонов и Федор Сазонов — Offset и keyset: почём пагинация для продакшена?
Ближайшая конференция — JPoint 2025, 3–4 апреля (Москва + трансляция).
Подробности и билеты: https://jrg.su/T2zfbS
— —
«Пагинация в Spring — полный отстой! Не используйте ее никогда! Она слишком дорого обходится вашей СУБД!»
Наверняка вы слышали подобное…
Подробности и билеты: https://jrg.su/T2zfbS
— —
«Пагинация в Spring — полный отстой! Не используйте ее никогда! Она слишком дорого обходится вашей СУБД!»
Наверняка вы слышали подобное…
❤3👍2
В этом году вышла книга Building Multi-Tenant SaaS Architectures собственно про построение multi-tenant SaaS, как понял, это как раз то, что сейчас в разных командах называют «платформизацией» или «платформой», но явно не является PaaS.
Такая «платформизация» является трендам во многих командах последние годы.
В список на чтение, нужно разбираться с сабжем
Такая «платформизация» является трендам во многих командах последние годы.
В список на чтение, нужно разбираться с сабжем
O’Reilly Online Learning
Building Multi-Tenant SaaS Architectures
Software as a service (SaaS) is on the path to becoming the de facto model for building, delivering, and operating software solutions. Adopting a multi-tenant SaaS model requires... - Selection from Building Multi-Tenant SaaS Architectures [Book]
✍1👍1
Forwarded from Old mice & hardware by Pavlov
Процессорный модуль от мейнфрейма 1975 года Amdahl 470V/6. Сначала Джин Амдал спроектировал System/360, а потом ушел из IBM и запустил свою линейку совместимых машин, которые были дешевле и шустрее.
Как они дебажили ошибки с такой разводкой, страшный сон инженера.
Модули иногда встречаются на ebay примерно за $1к
#cpu
Как они дебажили ошибки с такой разводкой, страшный сон инженера.
Модули иногда встречаются на ebay примерно за $1к
#cpu
🤔2
#balancing_coupling
Вот и ответ почему слоистая архитектура так хороша
Вот и ответ почему слоистая архитектура так хороша
Remember David L. Parnas’s saying that a module is an abstraction, and according to Edsger Dijkstra, the purpose of abstraction is to create a new semantic level in which one can be absolutely precise. Introducing an explicit integration contract takes this idea to the extreme. The integration contract can create a new language that focuses entirely on the tasks that can be carried out using the module, while completely abstracting how the tasks are implemented
❤2
#balancing_coupling
Честно про программную архитектуру от Влада Хононова:
Честно про программную архитектуру от Влада Хононова:
DISCLAIMER: THIS IS NOT AN EXACT SCIENCE
👍2🤨1
Всегда думал, что Java слишком вербозная, а Python такой выразительный и краткий.
Но вот в случае функционального стиля Python явно проигрывает API стримов в Java. Вместо лаконичного пайплайна, получаем скобочный ад
Но вот в случае функционального стиля Python явно проигрывает API стримов в Java. Вместо лаконичного пайплайна, получаем скобочный ад
👍3❤2
Прикольно автор книги с кабанчиком раздает бесплатно избранные главы на сайте, как понимаю, его NoSQL СУБД ScyllaDB
👍1