r/smalltalk • u/Yojihito • Apr 17 '15
My experience with Pharo 4.0
I tried to use Pharo 4.0, never used Smalltalk before.
PS: Formatting text on reddit is the worst shit I've done in my life, so I'm sorry about this wall of text ... Reddit really sucks in this case, fuck it.
PPS: I like to swear, it's so easy in the english language, it became a habbit.
Start Pharo.exe - a windows pops up, doesn't go fullscreen when I max it .... what the fuck? Then ... speed. The windows are clunky, slow and feels like they use no GPU acceleration. Even my Gameboy had faster animations ....
I can't resize the windows to take half of my screen size as Windows 7/8 offers - GUI design whooo.
Left clicking anywhere on the screen opens the menu? How about ... I don't know, the right click since Windows 95?
Trying to do the tutorial: I have to mark the text, then right click, then press "do it"? 1970 called, great start .... a simple "click here" like HTML offered in 1994 already was too much?
Tutorial WTF 2: Open the so called "Browser", to close it I can click "OK" at the bottom. Everywhere else (yet) I have to click the "X" at the top ...... someone should take some lessons in GUI design. Seriously. Also, no native GUI look. In the year 2015. Operating in Windows with the look of a Unix Gui from the 90s.
WTF 3: ""You now know how to execute Pharo code. Fuck no, I don't know how to execute Pharo code now. You showed me how to inspect stuff, not to execute it. Marking the example "1/2." and clicking "do it" did ... nothing.
Also, I can't return to the previous page, no buttons, nothing to select. I have to restart the tutorial to get there. No list to read through when I want to go to a specific tutorial site. How the fuck shall I navigate here? GUI design fail #2.
Okay I'm on page 13 and have yet not seen any real code I could try out. Not even a simple "Hello World!". The only thing the tutorial does is showing me the syntax - that's NO DAMN tutorial.
And how do I send a friend the program I have written over internet? I know Smalltalk uses a VM. He's not using Windows and upload speed is slow, so best would be he downloads the VM and I send him the source file.
Okay I try to make a new project - but the menu doesn't offer me nothing for that case? I do know that Smalltalk is different from Java/C#/Rust/Ruby I have used but THEN the TUTORIAL has the TASK to show me how it is done the Smalltalk way. The thing you call "Tutorial" is the worst piece of text I've seen in my whole life.
I could google all of it, but what's the point of the tutorial then? If Pharo doesn't offer my anything and I have to look up every damn piece of shit over the internet then why use it at all?