On jeu. 17 ao��t 2017 at 21:53, Stephane Ducasse <stepharo.self@gmail.com> wrote:
Hi guys

my son coded in Pharo 60

testGuessUrlPart

�� �� �� |dg8|
�� �� �� dg8 := GameItem new;
�� �� �� �� �� �� �� �� �� name: 'Dragon Quest VIII : Journey Of The Cursed King';
�� �� �� �� �� �� �� �� �� console: 'PS2'.
�� �� �� ��self assert: dg8 guessUrlPart equals:
'dragonquestviiijourneyofthecursedking'

and guess what he broke the system.

We should not accept such kind of behavior.
name: should not change the name of the class.

I do not know the solution but I fear when I will teach 160 students this fall.
We should make sure that Pharo is not a system only for experts!

any idea is welcome

https://pharo.fogbugz.com/f/cases/20322/name-sent-to-a-class-SHOULD-NOT-automatically-rename-and-destroy-the-class

Stef

Fast answer:��

Some month (year?) ago I proposed to get pre-compilation rules that could show warnings in interactive mode.��

Maybe this can be a path to dig.��

:)


--
Cyril Ferlicot
https://ferlicot.fr

http://www.synectique.eu
2 rue Jacques Pr��vert 01,
59650 Villeneuve d'ascq France