a.k.a "if we could make C look more like Rust" :)
I suppose he had to wrap all the standard string operations to update the count field? Probably with a small performance hit to count the length of the result.
Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!
Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.
Hope you enjoy the instance!
Rules
Follow the wormhole through a path of communities !webdev@programming.dev
a.k.a "if we could make C look more like Rust" :)
I suppose he had to wrap all the standard string operations to update the count field? Probably with a small performance hit to count the length of the result.
There are some pretty wild takes here. I fully support his freedom to code in whatever style he wants to but a few of these are very un-idiomatic and will make it harder for anyone else to understand his code. eg. I do see some older C code which uses custom names for the standard integer types, but most of it's trying to solve legacy windows portability annoyances, not just redefine the world for the sake of personal taste. I'd hope that modern code wouldn't do that. He might like it but it just increases friction for anyone else working on his code.
There are some poorly thought out takes too: "const doesn't help with optimisation so I don't use it". const isn't there for optimisation, it's there to expose bugs in memory handling. This is basically a statement that he refuses to use best practices for avoiding bugs.