Tag: Robert C. Martin

  • Dependency Inversion Principle (DIP) and WooCommerce

    Today I was reading about DIP, which made me think a lot about how I write software. Let start by defining what Dependency Inversion Principle. Uncle Bob, in his book Clean Architecture, says: The Dependency Inversion Principle (DIP) tells us that the most flexible systems are those in which source code dependencies refer only to…

  • Getting software right is hard. It takes knowledge and skills that most young programmers haven’t yet acquired. It requires thought and insight that most programmers don’t take the time to develop. It requires a level of discipline and dedication that most programmers never dreamed they’d need. Mostly, it takes a passion for the craft and…