Hi Ben, Yes and no. Because you can add a protocol right away without any method and end up in my layout.
Pedantically yours, Phil On Sat, Dec 10, 2016 at 2:17 PM, Ben Coman <[email protected]> wrote: > Nope. I'll see your pedantic, and raise you... > > Clicking on "no messages" and adding a method you get... > --all-- > as yet unclassified. > > So "no protocols" goes away, but there are still no protocols. > > (pedantic poker, fun for all the family) > cheers -ben > > > On Sat, Dec 10, 2016 at 2:56 AM, [email protected] <[email protected]> > wrote: > > To be pedantic it should be "no protocols" because as soon as you add > one, > > you get > > > > --all-- > > someaddedprotocol > > > > even if there is no method. > > > > Phil > > > > On Fri, Dec 9, 2016 at 7:21 PM, Ben Coman <[email protected]> wrote: > >> > >> [Forwarded to pharo-dev for side discussion...] > >> > >> On Sat, Dec 10, 2016 at 2:15 AM, Ben Coman <[email protected]> wrote: > >> > On Sat, Dec 10, 2016 at 1:39 AM, Kateryna Aloshkina > >> > <[email protected]> wrote: > >> >> Hi everybody! > >> >> > >> >> I've just joined the community:) and have a question > >> >> How to write the method count: such that, when invoked on an instance > >> >> of > >> >> Counter, instance variable is set to the argument given to the > message? > >> >> so that > >> >> Counter new count: 7 > >> >> would set the value of a new Counter instance to 7 > >> >> (It is a little exercise from > >> >> http://rmod-pharo-mooc.lille.inria.fr/MOOC/Exercises/Exo-Counter.pdf > ) > >> >> > >> >> > >> >> Best wishes, > >> >> Kateryna > >> > > >> > Welcome Kateryna, > >> > I hope you are having fun and Pharo changes the way you think about > >> > programming. > >> > > >> > Referring to Figure 1.2, assuming you've already created the class, > >> > first make sure you are on the instance-side rather than the > class-side > >> > of the class such that the class definition in the bottom (code) pane > >> > looks just like Figure 1.2. Click the <Class> button to toggle which > >> > side you look at. > >> > > >> > Now in the third (protocols) pane on "no messages" > >> > and you will get a method template in the code pane > >> > > >> > Change... messageSelectorAndArgumentNames > >> > to... count: > >> > > >> > then change.... statements > >> > to an assignment to the instance variable. > >> > and <Accept> the the code to save & compile the method. > >> > >> To be pedantic, shouldn't "no messages" actually be "no methods" > >> But maybe even better would be... "click for method template" ? > >> > >> cheers -ben > >> > > > >
