The Grand Unified Theory of Clean Architecture and Test Pyramid - Guilherme Ferreira - NDC Oslo 2022

  Рет қаралды 2,978

NDC Conferences

NDC Conferences

Жыл бұрын

Clean Architecture and Test Pyramid are two important theories of the software world, but how to combine them?
If you ever dug deeper into any of them, you know that the number of interpretations is exponential, so there’s no “one way to do it”.
This is a highly opinionated talk based on my experience, with an approach to combine them. We will go through an API built with .NET, but the ideas are technology agnostic.
If you have faced those challenges, this session is for you. You can expect to go home with a simple and clear way to address them.
Check out more of our featured speakers and talks at
ndcconferences.com/
ndcoslo.com/

Пікірлер: 6
@doBobro
@doBobro Жыл бұрын
Wonderful talk. Very practical standpoint. I use the same approach and can confirm it works awesomely well. We have several products run on customers servers and our recipe to success is 100% coverage with social tests via ports.
@gui.ferreira
@gui.ferreira Жыл бұрын
Thanks, Anton! Happy you enjoyed it 🙏
@bitbangr
@bitbangr Жыл бұрын
Audio is very low
@Greenthum6
@Greenthum6 Жыл бұрын
Excellent talk! I took clean architecture into my projects two years ago. It has helped a lot to organize code around a complex domain. It has always been easy to find the part of the codebase to continue work. However, I have lately found the code layering too deep, which makes a single feature complicated. I used C# projects to separate layers, which may have been overkill. The issues may be because of my own design and not necessarily clean architecture itself. I started to move into native cloud tech where the application is split into smaller parts e.g. naturally microservice oriented solution. I'm currently in the middle of a huge refactoring round (similar to what the girl did to the tower of wooden blocks). It is still manageable as my tests don't break after moving the code around. This presentation brought my focus more to the implementation and separation of adapters. I should have seen this one earlier. Thanks for your valuable insight!
@gui.ferreira
@gui.ferreira Жыл бұрын
I'm super happy that you find it helpful! If there's anything I can assist you with, make sure you reach out. Thanks for the comment 🙏
@F2H16
@F2H16 11 ай бұрын
Which content are you referring to for TDD on KZbin? By the an insightful talk.❤
Locknote: Programming’s Greatest Mistakes - Mark Rendle - NDC Oslo 2022
1:04:12
I CAN’T BELIEVE I LOST 😱
00:46
Topper Guild
Рет қаралды 98 МЛН
Пробую самое сладкое вещество во Вселенной
00:41
Жайдарман | Туған күн 2024 | Алматы
2:22:55
Jaidarman OFFICIAL / JCI
Рет қаралды 1,6 МЛН
Modular Monoliths Are The New Microservices
31:08
TaleLearnCode
Рет қаралды 23 М.
"I Hate Agile!" | Allen Holub On Why He Thinks Agile And Scrum Are Broken
8:33
Your tests also need some architecting By Jonas Geiregat
41:52
Is .NET any good for Audio? - Mark Heath - NDC London 2024
47:19
NDC Conferences
Рет қаралды 3,7 М.
TDD Revisited - Ian Cooper - NDC Porto 2023
1:13:26
NDC Conferences
Рет қаралды 13 М.
When you have 32GB RAM in your PC
0:12
Deadrig Gaming
Рет қаралды 1,2 МЛН
Clicks чехол-клавиатура для iPhone ⌨️
0:59