I've developed a preference for languages with official style guidelines. It's tedious debating whether `for (var i = 0` is good JS.
miniblog.
Related Posts
Today I learnt that Rust has an API guidelines book, with a ton of helpful advice on idiomatic style. For example, naming: https://rust-lang.github.io/api-guidelines/naming.html
Readers expect `to_foo()` to do more work than `as_foo()`, which was new to me.
Rust API guidelines https://github.com/brson/rust-api-guidelines/blob/master/README.md contains an absolute wealth of Rust wisdom and best practices.
GitHub's Open Source Guidelines are chock full of good advice:
