Tag Archives: Software Architecture

What does the PlayStation 4 have in common with the Hexagonal Architecture?

In the beginning, when I was learning about software architecture(basically, I wanted to avoid the big ball of mud anti-pattern), I suffered to understand how the Hexagonal Architecture works until one idea came to my mind. The idea was to compare the Hexagonal Architecture with my PlayStation 4. Yes, that was the idea; let me explain it a little more.

Continue reading

Integrate Import Linter into your unit tests

Import Linter is a pretty good command-line tool to check the rules that govern the architecture of a Python application. You can check more details about lint-imports on its readthedocs page.

Continue reading