The greater prominence of Critiques in Calypso��encourages me to try to clean them out.
I bumped into a false positive "Temporaries read before written."that I've condensed to the following example.
�� �� test�� �� �� �� |x|�� �� �� �� [ x := nil ] whileNil: [ x ifNil: [ x := 1] ]
Now before I log an Issue, is it feasible to be able to recognise this?Perhaps only for common looping idioms?
Probably not a terrible idea to be explicit about initializing to nil, thereby revealing the developer's intent that this variable be nil rather than relying on the default initialization to nil.
Anyway, the workaround is simple enough...�� �� test�� �� �� �� |x|�� �� �� �� x := nil. "silence critiques"�� �� �� �� [ x := nil ] whileNil: [ x ifNil: [ x := 1] ]