# subjects

ide_notes:
Xcode, Eclipse, Squeak, none depending on the language I'm using {text edit}


ide_notes:
20% (emh: mentioned Ecilpse, but wrote nothing)


# numerical_results

notes:
'next has call to itself', iter.next -> wrong path!, took quite a while to find one


notes:
not initially able to find definition, but does eventually


notes:
'what does that mean?' throgouth inspection 'I don't like your error message!'


notes:
hash - 'is hash allowed?' 'I don't think so, probably can't start with a number'


notes:
'don't know what size the code will take', pretty much right, marks overriding right, but doesn't seem to understand it


notes:
'an object must be first created' -> I don't think this is it


notes:
'pointing at the place' good explanation


notes:
'part of the expression is assignment' -> seems to be mostly parroting the error message


notes:
'same thing', takes a while… quite a while! Considering heavilty this.next()


notes:
'I remember from the previous example… epxlains it' -> still looks a while


notes:
'explanation, probably it's the starting didgit, and @ sign'


notes:
'it will take some looking for… not all that user-friendly'


notes:
good explanation, finds a reference, looks in wrong place


notes:
good explanation, but needs some prodding


notes:
'is there an implementation for top?', in other class, can't call it from here


notes:
buffer? Not really getting refactoring… not really sure about how to locate methods; just seems to be randomly looking up and down


notes:
starting to look only in this class, then looking up


notes:
really not getting anywhere… thinking maybe type problem?


notes:
understands impl, but not getting the deleation.  Super appears to be just a guess


notes:
spends some time looking for top(), taking longer than for parallel method, looks to superclass for verification, gets subclass backwards


notes:
'but it isn't! looks hard… hard… would use find tool.  Says was wrongly searching for name of previous variable


notes:
searching, searching, hesitatnt, selects a bunch  of iter.next()


notes:
abstract class, searching, got it eventually


notes:
'infinite recursion' excellent explanation, though the placement was a little off


notes:
eyes drawn to right place.  Looks through class hierarchy


notes:
'I suppose there is a side-effect, does += before or after call' > not really 'should be ok' > pretty good reasoning


notes:
laughing… 'because too much to look for'


notes:
'where is this method?' goes through inheritance, looks quite hard


notes:
looks for method, 'again, this same thing'


notes:
thinks about this one a bit more than last one, selects if


notes:
'hard to replace with arbitrary copy of itself.' good.  'I'm starting to believe they're actually pointing to the error!'


notes:
'breaks down the object orietend nature, cannot protect it's value'… hmm


notes:
'value can change depending on what next() is'… not quite


notes:
'now I see that I actually have to look for lookahead that's already defined'


notes:
looking through prog. 'that took a lot longer vs. what was pointed out for me'


notes:
looks around a bit, 'is there a method named lookahead?' would usually use 'find' tool, good explanation, 'would be nice if the tool said 'right here!''


notes:
'can't inline… code explosion', 'Id have to understand it more, not sure of Iterator'


notes:
'where's addLookahead?' SplitIterator.this.  Pretty good explanation


notes:
@ sign specifically, 1 can't start, chooses 0 in middle


notes:
not sure about 'visible scope' looks mostly in the same method


notes:
'I don't see why it couldn't do it.  Don't know enough of Java.  Problem with build code to next?'


notes:
thinks about it, 'contains recursive', good explanationnot clear… doesn't say "I can't"


notes:
'still don't understand why -> this.next()!=null should have the same problem also!' not true!


notes:
not really a good explanation of interface, but good recursive expl.


notes:
not a real function (not really a good explanation)


notes:
kind makes sense… not a great explanation


notes:
looks up and down a bit, 'I'd like to know where!'


notes:
'qualified this expression doesn’t make sense!", 'where the hell is it?', 'I feel blind at the moment!' varnames similar


notes:
'not sure about @'  would use google!  Guesses about at, but not entirely sure


notes:
'I see visible scope, so Im' thinking in this method… but I's not even in this class!' 'don't see decl! seems odd!'


notes:
'would use grep tool, then prune out some of the results, where is it defined?' passes over it repeatedly, linear search, has ok explanation


notes:
'give me a line number!' 'where do you live?' 'go to source, F3', takes a while to find 'I don't understand it, but that's where the problem is'


notes:
'what???' 'something seems wrong… not sure what it is'


notes:
'why not? Order of operations, assign before or after?'


notes:
'cool, there is a popup' [editor], 'more information' -> they seem to be associating recursion with the editor, possibly because it's the same problem


notes:
'already in parent class' would be helpful… some kind of scoping concept?


notes:
'where's the add method?' (not relevant), not really getting it


notes:
no idea…, 'this is calling iteslef again', but not really getting it


notes:
'no such method as next() declared', 'contains recursive loop', doesn't appear to really be getting the refactoring itself


notes:
'inline methods cannot be called from an abstract class' (wrong)


notes:
'so basically I've to to tell where the error is from?'


notes:
'two dots' asks about whether the tool will update references


notes:
'it's an abstract class… cannot inline methods of abstract class'


notes:
'where is this method being called from' (or defined?)


notes:
'already been declared', seems to be performing about the same as the other 8


notes:
'it has to implement the interface', 'must implement the interface, deleting it will cause it not to implement'


notes:
'yay, I was right', regarding guessed one with message


notes:
'I really don't know why I cant' -> doesn't see the problem


