3 ms·
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
by Traubenfuchs 5y ago
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?
- fredrikholm 5y agoGetting 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.