A big lesson for me in programming is that, the WORDS and NAMES of METHODS, CLASSES, MODULES, FUNCTIONS, OBJECTS, whatever you want - these names do not MEAN something in and of themselves. These names are simply "pasted on" and MOST programmers are TERRIBLE at naming. The way that real programmers like Tim look to understand a FUNCTION or METHOD or CLASS etc. is by searching back through its definition and uses in other situations and contexts. THAT is how they then UNDERSTAND what the method does.
AND they do this again and again - if one or two of the methods called INSIDE that method doesn't make sense, they then look up THOSE methods.| Back