I have read a number of books about computer programming, and never thought about this before. However, from one day to another, I started to notice that subprograms, functions, and other specific objects in computer programs, are often mentioned in a rather backward way.
Instead of writing
"A long list of objects can be sorted by calling the function
QuickSort from the library
authors often reverse the word order, like this:
"A long list of objects can be sorted by calling the
QuickSort function in the
To me, this is as jarring and illogical as writing "The ball was fetched by the Spot dog", or "The criminal was caught by the Peter policeman".
Is the "backwards" word-order formally OK? What have I misunderstood?