I apologize if you are now encountering one of the “dirty little secrets” of this site. It is not and never has been of my doing, and if this site will but have the good graces to excommunicate me and to delete every one of the many thousands of posts I have made here, then I will never set foot upon this part of this digital planet again. I will shake the dust of your wretched city off of my sandals, as the Good Book says, and I swear to you that will be that.
Until and unless that happens, all that I can say is that “I mean no harm.” I have never posted anything here except with the very best of (technical or otherwise) intentions, nor with the expectation or belief that it should not be taken at face value. Therefore, I soldier on in spite of the spiteful reactions that it does, for some reason, consistently receive.
“OP, I meant precisely what I said.” Now, let me explain a little bit more as to exactly why I said it.
The perspective of my career has turned out to be: legacy systems. (Yes, I have made it my business to clean-up after so very many of you, over the decades.)
Therefore, when I comment that a well-intentioned attempt to be “
lazy™ efficient” creates an unnecessary coupling between one part of a (by-now legacy) program and another, and if I very-specifically choose to say it within the hearing of a contemporary programmer who might be on his/her way to creating yet another instance ... I meant that comment to be beneficial. If I were not now so close to retirement, my teams would surely, twenty years from now, “be untangling your source-code,” twenty years later. But then again, none of your predecessors ...