* Steven D'Aprano (26 May 2011 10:06:44 GMT) > > On Thu, 26 May 2011 10:48:07 +0200, Thorsten Kampe wrote: > > > But not to digress, the /real/ problem with commands or idioms like "rm > > -r" is /not/ their choice of option names but that they explain these > > options in the exact same terms. No one would have a problem with "-r, > > --recursive -- remove directories including all sub-directories" instead > > of "-r, --recursive -- remove directories and their contents > > recursively". > > I think you are understanding the description "remove directories and > their contents recursively" as a description of the *mechanism* by which > rm removes the directory, i.e. some recursive tree-walking function that > visits each node and deletes it. > > I don't believe that's how the description is meant to be understood. I > understand it as describing the effect, not the implementation.
It doesn't matter how I interprete the explanation "-r = recursively delete". What matters is that I have to explain (interpret, translate the explanation. > You're interpreting the reference to "recursive" as a nod to the > implementation. I'm not, and therefore your arguments don't convince > me. No one understands what "recursively delete" means until someone explains ("translates") it to him. This is not an argument but a simple fact. I experienced it many times, others here in the thread did and probably you, too. "recursively delete" is completely unneccessary because there is already a simple explanation that everyone understands without translation ("delete including subdirectories"). It's unnecessary bullshit buzzword bingo from nerds which adds or helps or explains nothing. It's just that simple. Thorsten -- http://mail.python.org/mailman/listinfo/python-list