Thanks a lot for the input. Out of curiosity, for those action based functions, how would you name them using NounVerb combinations? For example,
SayHi(), or PlayCards(), etc. thx On Wednesday, August 8, 2018 at 9:27:58 AM UTC-4, 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.