On Wed, Feb 19, 2020 at 6:36 PM Rowan Tommins <rowan.coll...@gmail.com>
wrote:

> On Wed, 19 Feb 2020 at 17:15, Mike Schinkel <m...@newclarity.net> wrote:
>
> > From https://github.com/golang/go/wiki/CodeReviewComments#error-strings
> >
> > "Error strings should not be capitalized (unless beginning with proper
> > nouns or acronyms) or end with punctuation, since they are usually
> printed
> > following other context. That is, use fmt.Errorf("something bad") not
> > fmt.Errorf("Something bad"), so that log.Printf("Reading %s: %v",
> filename,
> > err) formats without a spurious capital letter mid-message. This does not
> > apply to logging, which is implicitly line-oriented and not combined
> inside
> > other messages."
> >
>
>
> Thanks, I can see the reasoning, although I'm not sure I agree with it.
>
> If you're only showing it to a programmer, worrying about the grammar of a
> capital letter after a colon seems needlessly pedantic. If you're showing
> it to end-users, you should probably be thinking about i18n anyway, and can
> load your own English translations (and user-friendly summaries) for
> whatever context you want to show them in.
>

FWIW, it is our established stance that all error messages must be
capitalized. Lower-case first character is only permitted if it is part of
a function name, or similar cases.

Regards,
Nikita

Reply via email to