Since context is kind of on topic, what should one write there? Are there any principles for writing good context messages?
fn beebboop() {
foo();
bar().context("frobnicating");
baz();
}
Instead of "frobnicating" in this rough example, I could also write that we intend to "baz" afterwards or that we are "currently beebbooping" or "bar failed" or I could even mention "foo" or ...
From my (rather limited) experience, it seems most useful to describe what beebboop is about to do. Sometimes that is weird though, because then the context for foo, bar, and baz calls would be essentially the same.