Good article, I wholeheartedly agree with DI and combining SOLID principles together with versioning, it just goes a long way to writing maintainable, testable code that scales better and can be concurrently worked on, it takes longer but is really worth it :-)
I'm a Principal Software Engineering Manager at Microsoft with 20+ years of coding, 12 years of managing engineering teams, and 14 years of building software professionally. Here to help you succeed!
Absolutely! And I think the reality is that the "takes longer" part is only initially :) It's a bit of an upfront cost, especially when learning... but once you get the hang of it more, then it's almost no extra effort up front AND you get all the goodness later!
Thanks so much for the comment!
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Good article, I wholeheartedly agree with DI and combining SOLID principles together with versioning, it just goes a long way to writing maintainable, testable code that scales better and can be concurrently worked on, it takes longer but is really worth it :-)
Absolutely! And I think the reality is that the "takes longer" part is only initially :) It's a bit of an upfront cost, especially when learning... but once you get the hang of it more, then it's almost no extra effort up front AND you get all the goodness later!
Thanks so much for the comment!