|
|
|
|
|
by martin-t
2994 days ago
|
|
The reason is Stéphane Ducasse is using his students as unpaid testers[0]. I can't see any other reason he'd make us use the latest technologies as you mentioned. I also don't like the approach "let's write some code that passes tests and maybe works 80% of the time, and then release a few fixes every week for the next few months". Some of my classmates had to wait for 2 weeks just to get a working version of iceberg for the team project. And by working i mean it managed to clone the project, we kept getting "message sent to nil" and "object X does not understand message Y" errors for the rest of the semester and not just from iceberg. Any of those would be trivially caught in a static language. Yes, there's a recovery feature. I found it slightly buggy too but it worked most of the time (and yes, i used it a few times). Still doesn't help when the whole image gets corrupted and pharo segfaults on startup. [0] https://news.ycombinator.com/item?id=16757107 |
|
Stephane Ducasse wrote:
> I told them NOT to use github.
> I told them that Bloc was alpha. They got a large list of topics and could have picked another one.
> Now of course we should improve and they too.