Тёмный

Fractal architecture - Mark Seemann - NDC London 2022 

NDC Conferences
Подписаться 195 тыс.
Просмотров 4,5 тыс.
50% 1

Why is software development so difficult? A major reason is that you spend more time reading than writing code. If you can decrease the time required to read existing code, you can increase productivity.
You can decrease the time you waste reading complicated code by writing code that's easy to read - code that fits in your head.
Code should fit in your head at all levels of abstraction. At the entry point, at the business logic level, and at the lowest levels of detail. This is fractal architecture - code that is organised according to that principle of self-similarity.
Key to achieve fractal architecture are encapsulation, aggressive thresholds, and referential transparency. Code examples will be in C# - written in a style also readable to developers working in Java, TypeScript, C++, etc.
Check out more of our featured speakers and talks at
www.ndcconferences.com
ndclondon.com/

Наука

Опубликовано:

 

25 июл 2022

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 1   
@kbrnsr
@kbrnsr Год назад
Interesting, from a clean coding perspective the methodology removes the 10 lines of code limitation per function, to a maximum of 6 concepts in a function. It also deals with the code representation of an architecture, limiting it to 6 concepts per abstraction. To abstract the methodology (why not 🤡), you build a map-reduce function that fits in your short-term memory, where the dataset has at most 6 elements.
Далее
#kikakim
00:31
Просмотров 11 млн
Get value out of your monad - Mark Seemann
58:59
Просмотров 24 тыс.
Fractal Architecture
9:23
Просмотров 6 тыс.
The moment we stopped understanding AI [AlexNet]
17:38
Просмотров 810 тыс.
The complex geometry of Islamic design - Eric Broug
5:07
Telefonu Parçaladım!😱
0:16
Просмотров 28 млн