ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Every Dev Should Know This! (Software Architecture Ep. 4: Coupling Metrics)

Автор: Dr. Miles Aron

Загружено: 2022-12-12

Просмотров: 1637

Описание: Most software developers have heard of "DRY" (don't repeat yourself) and follow it carefully. You may be surprised to learn, however, that bad coupling is often more painful than repetition, and most developers don't know how to measure it!

Learn how you can measure coupling by counting the afferent (incoming) and efferent (outgoing) connections to a module, or by considering the instability (% efferent connections) and abstractness (% abstract classes) of your module.

We finally define the Distance from the Main Sequence as D = abs(Abstractness + Instability - 1) and show how it can tip a module into the Zone of Uselessness or the Zone of Pain, and how minimizing D results in a more ideally coupled module.

I've also shared a real world example of Coupling Metrics in action below.

↓ ↓ Links below ↓ ↓

📚 Learning Material:
➡️ Fundamentals of Software Architecture: https://amzn.to/3VwYMN7
➡️ More on Coupling Metrics: https://101.jqassistant.org/calculate...
➡️ Real World Example (on the neo4j codebase):   / abstractness-vs-instability-neo4j-case-study  

⭐️ My Links:
➡️ LinkedIn:   / miles-aron  
➡️ Arcanium Ventures: https://www.arcanium.vc

🎬 Chapters:
00:00 - Intro
00:42 - Efferent vs Afferent Coupling
01:38 - Abstractness
03:09 - Instability
04:27 - Distance from the Main Sequence
06:47 - Outro

#software #softwarearchitecture #softwareengineering #softwaredevelopment #tech

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Every Dev Should Know This! (Software Architecture Ep. 4: Coupling Metrics)

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

Modularity & Cohesion (Software Architecture Ep. 3)

Modularity & Cohesion (Software Architecture Ep. 3)

Coupling and Cohesion Explained

Coupling and Cohesion Explained

Путин взволнован. Речь в Минске. Саммит НАТО. Трамп победитель | Пастухов, Еловский

Путин взволнован. Речь в Минске. Саммит НАТО. Трамп победитель | Пастухов, Еловский

Срочное обращение президента / Внезапные протесты против власти

Срочное обращение президента / Внезапные протесты против власти

Generative Engine Optimization Strategy & Tactics [Deep Dive]

Generative Engine Optimization Strategy & Tactics [Deep Dive]

Coupling Is The Biggest Challenge In Software Engineering

Coupling Is The Biggest Challenge In Software Engineering

ГАЛЛЯМОВ:

ГАЛЛЯМОВ: "Путин с зеленым лицом орал на своих генералов": что (не)случилось в Кремле, Трамп, КОГДА?

10 минут на улице могут стоить жизни (Жизнь в самом холодном месте на Земле) -71°C

10 минут на улице могут стоить жизни (Жизнь в самом холодном месте на Земле) -71°C

Loose vs Tight Coupling

Loose vs Tight Coupling

ЧЕМЕЗОВ НОЕТ/ АД В СЕЛЬХОЗКЕ/ НАДВИГАЮЩИЙСЯ БАНКОВСКИЙ КРИЗИС. Милов о российской экономике

ЧЕМЕЗОВ НОЕТ/ АД В СЕЛЬХОЗКЕ/ НАДВИГАЮЩИЙСЯ БАНКОВСКИЙ КРИЗИС. Милов о российской экономике

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]