Про проблемы языка
Меня долгое время бесило, что в программировании под словом "индекс" можно понимать по сути все что угодно. Индексы есть в массивах, индексы есть в СУБД, когда я познакомился с эластиком, внезапно обнаружил, что и тут тоже есть индексы. Все это немного путало, потому что уж слишком много значений у этого слова было.
Забавно, но в английском языке для слова index существует две формы мн. числа: indices и indexes. И если первый чаще используется в научных, математических кругах, то второй используют для различных "указателей" вроде библиографических списков (а как мы знаем, именно от этой аналогии произошли те же индексы в БД).
По итогу, слово indices обозначало именно индексы в массиве, а indexes - индексы в БД. На самом деле, эта грань все-таки стерта и часто можно увидеть картинки с надписью indexes и на рисунках с массивами. Однако вот такой неочевидный момент, который нам (не native-спикерам) довольно тяжело прочувствовать.
Post #156
1.48K
- 👍 25