On 2016/10/08 9:41 PM, Jens Alfke wrote:
—Jens
* is it ‘indexes’ or ‘indices’, in computer science?
It is both, and I pedantically prefer "Indices", but there's been some
debate and you can find on-line literature in support of all views.
The correct original "English" is of course "Indices" in the same way
that other Latin-origin words ending in "x" such as "Vertex" and
"Matrix" plurals to "Vertices" and "Matrices". So it is correct to say
"Indices", also noting that in normal English the word "Indexes" is a
present tense verb - as in: "Mary indexes her cook books" (alternate to
the pres-cont. "is indexing"), or: "the DB engine Indexes the table".
Funnily, the one usually preferred in technical literature is "Indices",
but...
In computer terms it has become acceptable and even sometimes preferable
to use the word "Indexes" to describe the plural of a database Index.
The reason seems two-fold in that computer programming languages (while
based in English words mostly) are really World-wide used, not just by
English speaking patrons for whom "indices" would make sense - most
everybody else in the World (including North America) seems to more
easily understand "Indexes" as the plural - and it further serves to
distinguish between the plethora of indices out there, and specifically
Database Indexes, which are much more than just a list of page numbers.
This has permeated the language world to the point you almost always
find both "Indices" and "Indexes" in dictionaries now given as plural
for Index.
Language rules are never quite strict rules... it's just a description
and rule-based understanding of how people speak, and if that changes
over time, so must the rules that describe it.
I cringe to think it, but probably some day these sentence parts would
be found in an actual dictionary:
"And I was like, r u serius? And she wuz all like - whaeva!, l8er m8."
Fun. :)
Ryan
_______________________________________________
sqlite-users mailing list
sqlite-users@mailinglists.sqlite.org
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users