E13 - The 5 Essential Elements of Modular Software Design
Автор: Code & Optimism
Загружено: 2022-10-12
Просмотров: 304
Описание:
Complexity grows exponentially with code size. If that complexity is not managed, productivity will exponentially plummet. The key is effective modularization.
There are five essential elements to a well designed module: Purpose, Interface, Encapsulation, Connection and Implementation. In this episode we briefly touch on each of the elements and their key metrics of success:
Purpose - Maximize focus
Interface - Minimize complexity
Encapsulation - Maximize privacy
Connection - Minimize dependencies
Implementation - Minimize size
Episode 12: Get Complexity-Fighting Super Powers with Modules • E12 - Get Complexity-Fighting Super Powers...
The 5 Essential Elements of Modular Software Design (blog post) https://www.genui.com/resources/5-ess...
Timestamps
0:49 Why Modules?
1:58 Back story
2:22 The 5 Elements
3:14 Purpose
4:10 Interface
5:08 Encapsulation
6:11 Connection
7:03 Implementation
8:24 Outro
Follow-up videos on each of the 5 elements:
Purpose: • E14 - Purpose is the First Essential Eleme...
Interface: • E15 - Interface is the 2nd Essential Eleme...
Encapsulation: • E16 - Encapsulation is the Third Essential...
Connection: • E018 - Connection is the Forth Essential E...
Implementation: • E19 - Implementation is the 5th and Final ...
Повторяем попытку...

Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: