Hungarian notation definitely has its uses. I find writing effectful! predicate? or $selector very helpful for reading code.
miniblog.
Related Posts
I struggle with dependency syntax. I never remember what ^1.2.3 means or how it differs from ~1.2.3.
I believe both npm and cargo assign the same meanings to this notation, but it's less obvious than e.g. 1.x.
1.2.3 isn't an exact version constraint either!
Shower thought: plurals are basically Hungarian notation, but with a suffix rather than a prefix.
"Windows kernel coding typically uses Hungarian notation for type names, but not for variable names." Crikey, new one on me.