3 ms·
Dan, are you referring to handling/implementing DI principle in Golang projects or not. I am curious.
by JyB 1y ago
Dan, are you referring to handling/implementing DI principle in Golang projects or not. I am curious.
- danpalmer 1y agoI am referring to DI as a general practice. Go does not seem particularly well suited to DI, but I'm not a fan of it as a language in general because I don't think it lets you build the right abstractions. I've done DI in Java (Guice), Python (pytest), Go (internal), and a little in C++ (internal). The best was Pytest, very simple but obviously quite specific. Guice is a bit of a hassle but actually fine when you get the hang of it, I found it very productive. The internal Go framework I've used is ok but limited by Go, and I don't have enough experience to draw conclusions from the C++ framework I've used.