596 karma · joined September 28, 2019
These banks do not exist.
> ...You’ll be forever tweaking individual lines of code, asking for a .reduce instead of a .map.filter, bikeshedding function names, and so on. At the same time, you’ll miss the opportunity to guide the AI away from architectural dead ends.
I think a good review will often do both, and understand that code happens at the line level and also the structural level. It implies a philosophy of coding that I have seen be incredibly destructive firsthand — committing a bunch of shit that no one on a team understands and no one knows how to reuse.
Thanks for putting this into words — I have also noticed this and felt that product decisions have been shaped by this force of institutional rot.
I imagine the speed difference might not matter so much if you are performing seismic updates across a codebase though.
Truly bleak.
This website should probably start with this. Instead it’s a bunch of like, modern synergy-ese.
Holy shit
But like... why? This article literally does not explain the benefits beyond copying, they are just assumed. I'm not immediately sold on shorter === better, especially when the updated UUIDs are only marginally shorter and you have now introduced the overhead of a translation layer for one of the most basic building blocks in your application.
Kind of similar to the content of this article, I wish people were more upfront with their reasoning. Doing something because "it's rad" is definitely fine by me!