I've seen people reading about CQRS, Clean Code, Hexagonal Architecture, Event Bus, all these "good practices" published by celebrities... and after some time these people believe "they are right" because they know these patterns and because they apply them every time code needs to be written. It's difficult to reason with them; the conversation usually goes this way:
- Joe: We should use Hexagonal Architecture in our new system because Alistair Cockburn knows what's best
- Me: I think we don't need it? Past experience in other projects of ours says we can handle this new system without HA
- Joe: I don't think you know better than Alistair Cockburn, so let's stick with HA
I've seen people reading about CQRS, Clean Code, Hexagonal Architecture, Event Bus, all these "good practices" published by celebrities... and after some time these people believe "they are right" because they know these patterns and because they apply them every time code needs to be written. It's difficult to reason with them; the conversation usually goes this way:
- Joe: We should use Hexagonal Architecture in our new system because Alistair Cockburn knows what's best
- Me: I think we don't need it? Past experience in other projects of ours says we can handle this new system without HA
- Joe: I don't think you know better than Alistair Cockburn, so let's stick with HA