Fractal architecture - Mark Seemann - NDC London 2022

  Рет қаралды 4,529

NDC Conferences

NDC Conferences

Күн бұрын

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.ndcconfere...
ndclondon.com/

Пікірлер: 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.
Fractal Architecture - Mark Seemann - NDC Copenhagen 2022
59:42
NDC Conferences
Рет қаралды 8 М.
Крутой фокус + секрет! #shorts
00:10
Роман Magic
Рет қаралды 19 МЛН
Incredible: Teacher builds airplane to teach kids behavior! #shorts
00:32
Fabiosa Stories
Рет қаралды 10 МЛН
💩Поу и Поулина ☠️МОЧАТ 😖Хмурых Тварей?!
00:34
Ной Анимация
Рет қаралды 1,9 МЛН
My daughter is creative when it comes to eating food #funny #comedy #cute #baby#smart girl
00:17
DevOps for Databases - Scott Sauber - NDC London 2022
57:31
NDC Conferences
Рет қаралды 4,8 М.
Actors can rule your DDD world - Hannes Lowette - NDC London 2022
59:07
Repeatable Execution - Mark Seemann - NDC Copenhagen 2022
1:00:07
NDC Conferences
Рет қаралды 8 М.
Delivering Safe C++ - Bjarne Stroustrup - CppCon 2023
1:29:16
Domain-Driven Refactoring - Jimmy Bogard - NDC London 2022
1:00:03
NDC Conferences
Рет қаралды 45 М.
Where’s C# headed? - Mads Torgersen - NDC Copenhagen 2022
1:01:28
NDC Conferences
Рет қаралды 29 М.
Solving distributed systems challenges in Rust
3:15:52
Jon Gjengset
Рет қаралды 241 М.
Fractal Architecture - Mark Seemann - NDC Porto 2022
53:32
NDC Conferences
Рет қаралды 10 М.
Крутой фокус + секрет! #shorts
00:10
Роман Magic
Рет қаралды 19 МЛН