On Tue, Dec 31, 2019 at 11:29 AM Roelof Wobben via Pharo-users <pharo-users@lists.pharo.org> wrote: > > I solved it but I think with ugly code on the class side. > > solution > | computer | > computer := self new. > computer readRam: computer masses. > computer patchRam: 1 value: 12. > computer patchRam: 2 value: 2. > computer processData: computer ram. > computer at: 0 > > Is there a way I can make this more smalltalk.
I don't know exactly why you mean by "more smalltalk", I don't know the problem you're solving, but you have a class side method that doesn't return anything, and the readRam: and processData: methods pass arguments that the receiver already have. So I'd do: solution | computer | computer := self new. computer readMasses; computer patchRam: 1 value: 12. computer patchRam: 2 value: 2. computer processRAMData. ^computer at: 0 "I don't know what this does".