HelloSender can SendHello().
Sometimes I find better ways of naming things while adding comments,
because the act of describing what something is and does surfaces
name-smells.
HelloSender can HelloSend(). wat?
HelloSend is a polite thing to say when you finally meet Send.
io.RuneReader will ReadRune, not ask a Rune to Read. :)
On Wednesday, August 8, 2018 at 6:27:58 AM UTC-7, David Skinner wrote:
>
> I cannot speak for the community, only for myself.
>
> I like to use NounVerb combinations that make sense with the package name.
>
> package.NounVerb()
> handles.HelloSend()
>
> I can then define the interface as VerbEr
> type HelloSender interface {
> HelloSend()
> }
>
> My son spent too many years using Java and tends to use Java style names,
> it is important that you maintain a consistent style with your programming
> team members. If you are not part of a team, you should join a team.
>
> On Tuesday, August 7, 2018 at 7:29:41 AM UTC-5, Tong Sun wrote:
>>
>> Hi,
>>
>> Consider this function:
>>
>> b.Handle("/hello", func(m *tb.Message) {
>> b.Send(m.Sender, "hello world")
>> })
>>
>>
>> I tried to refactor the above function to func sayHi(m *tb.Message)
>> {...}, so that I can give an alias to the above /hello command (say to
>> define a /hi command), but found that I cannot use bwithin it any more.
>>
>> So, how to refactor out this function?
>>
>> thx
>>
>>
--
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 [email protected].
For more options, visit https://groups.google.com/d/optout.