Four patterns to save your codebase and your sanity
TALK LEVEL: BEGINNER / INTERMEDIATE / ADVANCED
Scaling a codebase requires a balance of both vertical and horizontal approaches. Independently if you choose a domain driven design, hexagonal or even a simple MVC you can either add more files or keep increasing the ones you have. McCabe's cyclomatic complexity is that functions and methods that have the highest complexity tend to also contain the most defects.
In this talk, Marcelo will show you how using Handlers, Services, Finders and Values you'll be able to scale your codebase linearly in complexy and beautifully in sanity.
THIS TALK IN THREE WORDS
(codebase)
Scalability
Productivity
OBJECTIVES
Share experiences of scaling project codebases, how to achieve a good project structure and keeping tech debt in check.
TARGET AUDIENCE
Everyone that is starting a new project or fighting to scale a codebase in a sane way.