News for hackers. Stuff that matters.
Re:Printf(“%s %s”, dependency, injection) by Traubenfuchs on Tuesday October 19, 2021 @11:57AM (#28919579)
I wonder what would have happened if you had rewritten your Java project in... Java. Maybe with better/faster/less/more frameworks?

How much of the improvement is attributable to the rewrite and lessons learned and how much is attributable to using the backend language du jour?

Re:Printf(“%s %s”, dependency, injection) by fredrikholm on Tuesday October 19, 2021 @03:53PM (#28922862)
Getting to start over is the scret sauce, no doubt!

It also helps if the language idiomatically nudges you in the right direction.

Indirection tends to be minimized in Go, similar to C, and encourages solving your immediate problem.

Comparatively, Java and C++ encourages you to design/grab for reuse first, opting for flexibility.

IME Java devs will write idiomatic OOP in this style, just like Lispers will fiddle with macros. For us, picking Go helped signal that we wanted people who wrote procedural, direct-first code.