It depends on the nature of the verb (method) and whether it's being used
to refer to the subject or the object, whether it is transitive or
intransitive, and all the rest of that messy human grammar nonsense. Which
is why trying to align the with justifications to English grammar is a
fool's errand. Instead we make it a Go-specific recommendation, informed by
not bound by English rules.

Guidelines, not hard rules. io.Reader is not a English word.

-rob


On Fri, Jan 18, 2019 at 6:48 AM Jakob Borg <ja...@kastelo.net> wrote:

> On 16 Jan 2019, at 15:42, Victor Giordano <vitucho3...@gmail.com> wrote:
>
>
> As far i can get to understand the english language (i'm not a native
> speaker), the "er" seems to denotes or describe things in a more "active
> way" (the thing that they actually do by itself), and the "able" describes
> things in a more "passive way"  (the thing that you can "ask it/his/her" to
> do). Do you find this appreciation correct?
>
>
> This was a mental stumbling block for me for a long time when I started
> out with Go. For me, the "Reader" is the one who calls Read(), so an
> io.Reader seemed like the opposite of what I wanted. I would have better
> understood it as io.Readee. It works out better if I see the Reader as some
> sort of intermediate entity that affects reads on whatever the underlying
> thing is you want to read from… Or if I see it as just an
> interface-indicating nonsense suffix, like a capital-I prefix…
>
> //jb
>
> --
> You received this message because you are subscribed to the Google Groups
> "golang-nuts" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to golang-nuts+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to