On 8 December 2017 at 03:38, horrido <horrido.hobb...@gmail.com> wrote:
> I've completed the first draft of my Pharo Quick Start guide > <https://medium.com/@richardeng/pharo-quick-start-5bab70944ce2> . I > decided > to forge ahead anyway. > > Feedback welcome. > > Note that I chose wget instead of curl because many Linux distros do not > have curl installed. > > I've tested the guide for various Linux distros including Mint 18.3 > (Ubuntu-based), Debian 9.2.1, Manjaro 17.0.6 (Arch-based), Solus 3, and > Fedora 27. So it should be good for all the popular distros (Top 10). > Good work. Really nice and succulent. Some random feedback... > due to a known macOS bug, the Pharo application will crash the first time due to a known macOS bug >>> being investigated <<<, the Pharo application >>>>may<<< crash the first time (I presume it is) > To open the System Browser, click on... To open the System Browser, left-click on... *Most* newcomers will assume getting a menu is a right-click (btw like every other menu in Pharo) but Pharo is different here. I do believe we should change it to right-click to lower friction, or even both left-click and right-click to keep newcomers and stalwarts happy. How often does anyone right-click on the World? Could it be moved to a modifier key? > Now we need to create a method or function for our Greeter class. The standard first method is ‘initialize’ which is invoked when the Greeter class is instantiated (this is OOP parlance). For simplicity, we shall skip this. For simplicity, just leave it out. ------------------- Now that sparks an idea for a follow-on article "Pharo - the next ten minutes" * show how easy GUI text output is easy (its another equivalent to the printf debugging paradigm every knows) Greeter >> screamIt self inform: 'HELLO WORLD!' * show nice process management and DSLish language Greeter >> counter | count | count := 0. [ count := count + 1. self inform: count printString. 2 seconds wait. ] forkNamed: 'Count de Money' "see..[1]" then World > Tools > Process Browser to Suspend,Resume, Terminate. * show unique feature with continuation of state across sessions... run "Greeter new counter" the get them to close the image and reopen it. cheers -ben P.S. side humor... [1] https://www.youtube.com/watch?v=sztf4hcGrB4