3 ms·
The "killer feature" of Snap is the ability to define functions that return a value. In Scratch, you can't do that. Functions ("custom blocks") are just proced
by Retr0id 4y ago
The "killer feature" of Snap is the ability to define functions that return a value. In Scratch, you can't do that.
Functions ("custom blocks") are just procedures that may-or-may-not mutate global state - This makes it hard to build up abstractions, etc.
Scratch effectively mandates that you write spaghetti code.
- Wowfunhappy 4y ago> The "killer feature" of Snap is the ability to define functions that return a value. In Scratch, you can't do that. Ah, I see now. Yeah, Scratch really should let you make custom "oval blocks" that return values...
- andrewstuart 4y agoMy vague recollection is there was alot more advantages too.