Try not to take my paraphrasing out of context there. The line referencing taste is essentially identical in spirit to what you wrote just minutes before:
Splitting code into functions requires taste.
How do you decide what is “too long”? That is taste! As you can probably tell I prefer to phrase this as “requires skill”, but I think the taste phrasing is entirely acceptable. Of course, bikeshedding about phrasing is very on-point for this discussion in a meta sense! ![]()
For the record, I have read large swaths of their codebase and all of their internals docs. They have excellent engineering practices and I am very impressed. And despite being an extremely complex, tightly optimized distributed database I find their code entirely understandable (and I don’t even know Zig), so I think it’s working.






















