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

preview_player
Показать описание
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
Рекомендации по теме
Комментарии
Автор

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.

doBobro
Автор

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!

Greenthum
Автор

Which content are you referring to for TDD on YouTube? By the an insightful talk.❤

FH