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 golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to