Talk:GetSelf
GetSelf "preferred"
I have to argue against that one. GetSelf is specifically deprecated, as -- aside from the (admittedly almost inconsequential) overhead in creating a redundant explicit variable -- the GECK (+ Powerup) is designed to spit out errors whenever GetSelf is used in the script of any object that can be carried. GetSelf is useful only in very specific circumstances and it is definitely not preferential to assign explicit ref variables for every act of manipulation when the script is going to be attached to a known reference (or always called from a specific object type with function scripts).
I think anyone should be especially cautious when copying and pasting code, not only because the mere act of doing so increases the likelihood of producing spaghetti code but because it is inappropriate to follow syntax that is only necessary in languages that do not have implied references. Disambiguation is useful when necessary, but unnecessarily time consuming to write and borderline impractical when unnecessary.