• 0 Posts
  • 13 Comments
Joined 9 months ago
cake
Cake day: March 6th, 2025

help-circle



  • If you are creating interfaces for classes that will not have second implementation, that sounds suspicious, what kind of classes are you abstracting? Are those classes representing data? I think I would be against creating interfaces for data classes, I would use records and interfaces only in rare circumstances. Are you complaining about abstracting classes with logic, as in services/controllers? Are you creating tests for those? Are you mocking external dependencies for your tests? Because mocks could also be considered different implementations for your abstractions. Some projects I saw definitely had taken SOLID principles and made them SOLID laws… Sometimes it’s an overzealous architect, sometimes it’s a long-lasting project with no original devs left… The fact that you are thinking about it already puts you in front of many others…

    SOLID principles are principles for Object Oriented programming so as others pointed out, more functional programming might give you a way out.












  • From my experience men often underestimate how often women face weirdos. While the whole conversation might happen only in authors head the initial comment of the guy is quite a regular thing. It is a form of bullying. The rest of the conversation might happen in the authors head only, but it’s sad that women have to face such behavior in the first place IMO. If you don’t think such conversation happens at all, you might get enlightened by the everyday sexism project, the related (audio)book, or just ask a friendly woman around you if they ever faced it. https://everydaysexism.com/