4 ms·
This is a fascinating idea, and reminds me of the dreaded [1] rewrite, where you rewrite the application because the new system will always be better in the new
by gitgud 7y ago
This is a fascinating idea, and reminds me of the dreaded [1] rewrite, where you rewrite the application because the new system will always be better in the new framework...
But this is different, if you write things simply, so the code can be ported easily. Then you're essentially making the code easier to share, without tightly coupling it to a specific platform... seems like a big win to me
[1] http://wiki.c2.com/?RewriteCodeFromScratch http://wiki.c2.com/?RewriteCodeFromScratch
- karmelapple 7y agoAgreed that it is both fascinating, and from the experience I’ve had with the approach, it has turned out to be quite an effective way to build very maintainable software.
- gitgud 7y agoNote to self: This also has the benefits of: - Being easier to on-board new developers, as the architecture is generally language agnostic. - Easier to add new OS clients, as the system is easily portable Downsides: - Harder to incorporate language specific dependencies, as they are much harder to find in multiple languages. - Code duplication... Always important to weigh up the trade-off's