(no title)
fooblitzky | 6 years ago
Once you get used to it, Smalltalk is really the most amazing development environment. It's hard to describe how it feels to work with live objects - it's an incredible speed boost, because instead of grepping logs or stepping through code, you just interact with the objects directly, you can examine the state of instance variables, add new methods, or change code while the code is running. The feedback loop is so short, you get amazing productivity.
There's a great video floating around somewhere of someone debugging an Asteroids game while the game is running.
From what I've read, the downside is that working on larger programs in a team is challenging. It takes a lot more communication to keep the code base consistent and structured.
arnsholt|6 years ago
protomyth|6 years ago
saijanai|6 years ago
That would be this: https://www.youtube.com/watch?v=L2rD2YSTMV4&list=PL62E3E45E6...
coldtea|6 years ago
I don't think that's an inherent limitation of image based development -- just that the current systems don't offer facilities for syncing etc.
fmakunbound|6 years ago
I've never worked in a team in a Pharo projects, but I imagine it works well somehow. There's ~75 contributors to the 8.0 release.