Random off-topic feedback: the video is not correctly configured in Firefox (on MacOS). The pervasiveness of Chrome scares me sometimes.
Pharo MOOC
21–30 of 114 posts
Re: Pharo MOOC
#22Even if you are not going to develop any major apps in Smalltalk, its a language worth learning. Teaches you a lot about OO programming
Isn't Pharo a different language from Smalltalk?
Re: Pharo MOOC
#23This is kind of an offtopic question, but regardless: Is there any application written in smalltalk in the debian repository? (or any other linux distro)
Re: Pharo MOOC
#24> This Mooc is demanding but rewarding...
So the language is easy to learn and yet the course to learn it is demanding? Interesting logic...
Nevertheless, probably a good exercise for anybody who wants to learn what real Object Orientation is about and who didn't learn Smalltalk yet.
Re: Pharo MOOC
#251. write a test
2. run the test
3. test fails; debugger pop up
4. implement/fix the method inside the debugger
5. repeat at 2 until the test succeed.
it's usual that a coding session is entirely done in the debugger which is like an interactive coding environment where absolutely everything is inspectable.
Re: Pharo MOOC
#26This is kind of an offtopic question, but regardless: Is there any application written in smalltalk in the debian repository? (or any other linux distro)
The only people I've heard of using Smalltalk at all other than in dogfood situations are people using Gemstone. https://en.m.wikipedia.org/wiki/Gemstone_(database)
[1] http://seaside.gemtalksystems.com/docs/OOCL_SuccessStory.pdf
Re: Pharo MOOC
#27> It is very easy to learn... > This Mooc is demanding but rewarding... So the language is easy to learn and yet the course to learn it is demanding? Interesting logic... Nevertheless, probably a good exercise for anybody who wants to learn what real Object Orientation is about and who didn't learn Smalltalk yet.
Re: Pharo MOOC
#28Re: Pharo MOOC
#29This is kind of an offtopic question, but regardless: Is there any application written in smalltalk in the debian repository? (or any other linux distro)
The only people I've heard of using Smalltalk at all other than in dogfood situations are people using Gemstone. https://en.m.wikipedia.org/wiki/Gemstone_(database)
However, only one. Make of that what you will.
Re: Pharo MOOC
#30The IDE randomly crashes, corrupts images (all your work is in the persistent image) and randomly ignores clicks making it insanely frustrating to use. Git integration is "WIP" which means it sometimes silently deletes files or you just don't get it to work at all. Branches are not implemented, glhf resolving conflicts on a team project. Oh, and it saves your passwords in plain text.
Error messages will keep opening until you kill the "IDE" and undo will sometimes delete half your code with no way back (maybe that's why you're supposed to keep methods small?). It's a bit ironic that Mr. Ducasse calls himself an "expert on software quality".
Here's our final project, the weekly reports document our "learning" experience: https://gitlab.fit.cvut.cz/taibrmar/sokoban-using-bloc
Most students had similar feelings and the response to the course was overwhelmingly negative.