|
|
|
|
|
by debok
911 days ago
|
|
In my experience, this is mostly a JVM issue. When I code in the JVM, I feel like I fight my frameworks and libraries more often than writing actual code. Looking at you in particular, Spring Boot. I had similar experiences in C#.NET and Python (especially SQLAlchemy), albeit less often and less frustrating. In Golang, the frameworks and libraries tend to stay out of your way. I feel way more productive. The trade-off is that I am writing more boilerplate. IMO that is a worthwhile tradeoff, especially since things tend to then be more explicit. More explicit is nice for maintenance anyway.
Also, with how far AI code helpers have come, boilerplate is even less of an issue. |
|
Couldn't agree more.
With how far on-the-fly code generation powered by LLMs has gotten, the oh-so-dreaded "boilerplate" has become an absolute non-issue, especialy in straightforward, explicit languages with little magic like Go, which naturally lend themselves to this kind of code generation.
Best of both worlds: Explicit instructions and less "magic at a distance", and productivity by getting things done fast.