Sign inCreate Account
// channel
ArjanCodes

ArjanCodes

292 articles

On this channel, I post videos about programming and software design to help you take your coding skills to the next level. I'm an entrepreneur and a university lecturer in computer science, with more than 20 years of experience in software development and design. If you're a software developer and you want to improve your development skills, and learn more about programming in general, make sure to subscribe for helpful videos. I post a video here every Friday. If you have any suggestion for a topic you'd like me to cover, just leave a comment on any of my videos and I'll take it under consideration. Thanks for watching!

Lifestyle (sociology)KnowledgeTechnology
// Often Mentioned
// Socials

last updated 10 Apr 2026

  • The State Pattern in Python - I Like How This Turned Out
    // ArjanCodes

    Arjan Egges replaces inheritance with decorators in Python state machines

    Tired of bloated class hierarchies and duplicate code in your state management? By refactoring the traditional State Pattern into a data-driven engine using Python decorators and generics, you can turn messy logic into a clean, declarative lookup table. This approach centralizes transitions while keeping your business logic isolated and reusable.

    3 days ago
    4 min read
  • Python Has Serious Problems, But I Use It Anyway
    // ArjanCodes

    Arjan Egges: why your coding identity is sabotaging your career

    Apr 3, 2026
    2 min read
  • Why “Clean Code” Often Creates Worse Designs
    // ArjanCodes

    Arjan Codes reveals why blind clean code rules destroy software design

    Mar 27, 2026
    4 min read
  • The Hidden Mechanism Behind Clean Python APIs (Descriptor Deep Dive)
    // ArjanCodes

    The Hidden Mechanism Behind Clean Python APIs (Descriptor Deep Dive)

    Mar 20, 2026
    3 min read
  • Stop Passing Primitives Everywhere (Use Value Objects)
    // ArjanCodes

    Mastering the Value Object Pattern in Python

    Mar 13, 2026
    2 min read
  • Stop Mixing FastAPI with Business Logic: Fix It with Ports & Adapters
    // ArjanCodes

    Decoupling Your Domain: Refactoring FastAPI with Ports and Adapters

    Tired of your business logic being held hostage by FastAPI and SQLAlchemy? Learn how to liberate your core code using the Ports and Adapters architecture. This guide walks you through refactoring a messy API into a clean, testable domain model that doesn't care which database or web framework you use.

    Mar 6, 2026
    4 min read
  • You’ve Been Underusing Dataclasses (These Tricks Are Wild)
    // ArjanCodes

    7 Advanced Python Dataclass Techniques to Level Up Your Architecture

    Are you treating Python dataclasses like simple data buckets? You're leaving half the language's power on the table by ignoring how they integrate with class hooks and introspection. From building your own lightweight validation systems to automating SQL schema generation, there are several advanced architectural patterns that can transform your codebase into a cleaner, more efficient machine.

    Feb 27, 2026
    4 min read
  • Python Properties vs Methods: The Contract You Didn’t Know You Were Making
    // ArjanCodes

    Python Properties vs Methods: The Contract You Didn’t Know You Were Making

    Hiding a database call behind a simple attribute access is a recipe for debugging nightmares. While Python's properties offer beautiful syntax, they carry a heavy psychological promise of speed and safety that many developers inadvertently break. Learn why the choice between a method and a property is actually a high-stakes design decision that dictates the predictability of your entire codebase.

    Feb 20, 2026
    3 min read
There's more to readRead all 292 articles
Creators/About/Privacy/Terms
© 2026 Revuw. All rights reserved.