2009-09-04 16 views
18

Tôi đã có một câu hỏi về các chỉ mục trên một bảng và tôi đặt nó lên trên StackOverflow. Tôi đã nhận được câu trả lời của mình, nhưng ai đó đã thay đổi từ indices thành số indexes.Thuật ngữ thích hợp, tôi có nên nói chỉ mục hoặc chỉ mục không?

Chúng tôi biết rằng số nhiều của IndexIndices, nhưng chúng tôi cũng biết rằng hầu hết mọi người đều thích từ "sai".

một số khác về "sai" như thế này mà thực sự không nên là gì, nhưng vượt "đúng" của họ đối tác?

+2

Trong một thời gian tại một công ty, một số người trong chúng tôi đã thử sử dụng "các đột biến". Không thực sự bắt kịp, có lẽ bởi vì chúng tôi không có can đảm để làm điều đó trong tài liệu, nhưng tôi cảm thấy nỗ lực là đáng giá ;-) –

+4

Tôi bỏ phiếu để đóng câu hỏi này là chủ đề vì đây không phải là câu hỏi lập trình nhưng câu hỏi tiếng Anh – Tunaki

+0

Câu trả lời là Chính tả. – Rob

Trả lời

14

Hầu hết mọi người không biết rằng "data" là số nhiều và "mốc" là số ít. Bạn có thường xuyên nghe "một điểm dữ liệu duy nhất không?"

Nhưng sau đó một lần nữa, ngay cả những người trong chúng ta biết rằng nó nghe có vẻ ngốc nghếch và hầu như không bao giờ nói điều đó.

Ngôn ngữ có thể thay đổi và "mốc" có thể đang trên đường trở thành cổ xưa theo nghị định phổ biến!

+4

Thêm vào sự nhầm lẫn, đối với người Đức như tôi, là "dữ liệu" thường được sử dụng ở đây và "mốc" cũng giống như mơ hồ như ở các quốc gia anglophonic - nhưng "mốc" cũng có nghĩa là "ngày" bằng tiếng Đức ... – DevSolar

+2

DevSolar và "dữ liệu" có nghĩa là "ngày" bằng tiếng Nga ;-) và tiếng Ba Lan để gắn vào bộ ký tự Latin :) –

+1

Tôi nghĩ rằng " giai thoại "là số ít, và" dữ liệu "là số nhiều –

4

According to webster.com, cả "chỉ mục" và "chỉ mục" đều chính xác; "chỉ mục" được liệt kê đầu tiên.

Điều đó nói rằng, vì "chỉ mục" hoàn toàn chính xác để bắt đầu, tôi không thực sự nghĩ rằng thích hợp để chỉnh sửa và thay thế bằng "chỉ mục".

+1

http://stackoverflow.com/questions/1001366/indexes-or-indices/1001379#1001379 – geowa4

0

Chỉ số (đến từ latin) được sử dụng trong công việc khoa học, nhưng nếu không chỉ mục được sử dụng. Vì vậy, việc sử dụng các chỉ mục là chính xác trong trường hợp này. Reference 1.

0

Làm thế nào về một câu trả lời ngược lại: "Bạch tuộc luôn luôn"

Quá nhiều người bướng bỉnh (? Hoặc có thể pendantically, hoặc vì không biết gì) nhấn mạnh vào sử dụng từ "Bạch tuộc" bắt nguồn từ tiếng Hy Lạp, vì vậy toàn bộ "us đến i" cho mô hình số nhiều không tồn tại. Một số người thậm chí sẽ sửa chữa bạn nếu bạn nói "bạch tuộc", đó là số nhiều tiếng Anh chính xác.

Không để phán xét, nhưng tôi nhận thấy các folks người nói 'bạch tuộc' nói chung là những người cùng một người khăng khăng 'cột mốc' và 'indeces';)

+0

Thực ra các octopodes của nó. Một cuộc thảo luận tốt về điều này tại XKCD: http://forums.xkcd.com/viewtopic.php?f=2&t=611 – Marius

+0

Đó là octopodes nếu bạn có thể nói tiếng Hy Lạp. Đó là bạch tuộc nếu bạn nói tiếng Anh. – anschauung

+0

Bây giờ, nếu bạn định lên toàn bộ con lợn và áp dụng trường hợp thích hợp (http://u.nu/5xh53), bạn có thể tranh luận mạnh hơn về việc sử dụng 'octopodes' thay vì 'octopuses'. 'Octopodes' trên riêng của nó chỉ là pedantic. – anschauung

14

"Chỉ số" là việc xây dựng toán học trong khi xuất bản họ sử dụng "chỉ mục" (đó có lẽ là lý do tại sao rất nhiều người trong CNTT coi "chỉ số" chính xác hơn "chỉ mục").

Tôi nghĩ rằng chỉ mục bảng tương tự như chỉ mục trong sách chứ không phải là số mũ trong môn toán, do đó, biến thể xuất bản là số nhiều thích hợp để sử dụng trong ngữ cảnh này.

Hơn nữa, ít nhất trong Oracle, chế độ xem từ điển dữ liệu được gọi là DBA_INDEXES, ALL_INDEXES và USER_INDEXES. Nó thường là một ý tưởng tốt để sử dụng cùng một thuật ngữ mà tên miền sử dụng.

+4

"Chỉ mục" trong lập trình cũng có thể có nghĩa là chỉ mục mảng, chính xác là việc sử dụng toán học hơn là xuất bản. Điểm thú vị, mặc dù, có lẽ cho chế độ toàn bộ, chúng ta nên yêu cầu luôn "chỉ mục cơ sở dữ liệu" nhưng "chỉ số mảng" :-) –

+1

OQ đã đề cập cụ thể "chỉ số trên bàn". Nhưng nếu tôi từng đi qua một mảng với nhiều hơn một chỉ mục, tôi sẽ cố gắng sử dụng "chỉ số" khi thảo luận về nó ;-) – APC

0

Đây chỉ là sự tiếp nối của thảo luận kilobyte/megabyte/gigabyte. Ngôn ngữ tiếng Anh không ngừng phát triển, và một cuốn từ điển không phải là một cuốn sách các quy tắc cần tuân theo, đó là một bản chụp về cách ngôn ngữ được sử dụng tại thời điểm đó. Nếu chúng tôi chọn cách sử dụng một từ khác, thì Webster sẽ tiếp tục theo dõi tốt hơn.

0

Điều này cũng đã được thảo luận ở những nơi khác.Các English Stack Exchange trích dẫn từ điển Oxford giải thích rằng cả hai là hợp lệ:

số nhiều của chỉ số: chỉ số hoặc đặc biệt là trong các chỉ số sử dụng kỹ thuật

Số nhiều của chỉ số thường được đánh vần chỉ số, nhưng cũng có thể đánh vần chỉ số (như trong tiếng Latin gốc) trong các môn học như khoa học và y học.

This page makes a good điểm bằng cách đề xuất sử dụng "Chỉ mục" làm số nhiều để phân biệt từ động từ.

Tóm tắt

Vì vậy, tất cả lên tôi sẽ nói trong bối cảnh kỹ thuật và viết - đó là gần gũi hơn với khoa học - và để phân biệt nó từ động từ "Chỉ số" được ưa thích trong cơ sở dữ liệu speak.

3

Tóm tắt câu trả lời ở đây và các nơi khác:

Cả hai đều được sử dụng rộng rãi như là số nhiều của index bằng tiếng Anh. Chỉ số Latinh phổ biến hơn trong các ngữ cảnh khoa học và toán học, như trong chỉ mục (chỉ số) của mảng trong công thức. Nhưng chỉ số dường như đang tăng lên, tương đối mạnh hơn trong xuất bản ('chỉ số định kỳ') và tiếng Anh Mỹ.

Một số người xem một giá trị trong việc sử dụng chỉ số duy nhất cho số nhiều của danh từ index, như trái ngược với 3 người đơn lẻ thì hiện tại chỉ số của động từ index. ("Ông chỉ số tất cả các TPS báo cáo, bạn có thể tìm thấy những chỉ số trong file hình tròn.")

Một số cảm nhận một cái bóng nhỏ của sự khác biệt giữa đơn giản mảng số-bù đắp chỉ số và cấu trúc dữ liệu phức tạp hơn của cơ sở dữ liệu chỉ mục hoặc toàn văn chỉ mục. ("Các chỉ mục bị hỏng bởi vì mã cập nhật có lỗi off-by-one trong các chỉ mục của nó.")

Những khác biệt này đủ tinh tế để chúng có thể duy trì trong cộng đồng thực hành chặt chẽ mà tài liệu sở thích của họ.

biến Cụ thể khi đặt tên trong mã:

Sử dụng indexes có tính chất thường xuyên, mong muốn rằng một đơn giản grep tìm kiếm index cũng sẽ tìm thấy nó. Khi tìm kiếm các cách gián tiếp, trong đó các offset tương tự có thể được tham chiếu, điều đó có thể hữu ích.

target_index = 0 
indexes[target] = 0 
indexes['target'] = 0 
target = len(indexes) 

indices không có tài sản này, vì vậy tôi thích indexes trong mã.

0

Collins chấp nhận cả (http://www.collinsdictionary.com/dictionary/english/index) nhưng trong dictionnary Pháp-English (http://www.collinsdictionary.com/dictionary/english-french/index), nó sử dụng

  • chỉ số cho công cụ ở phần cuối của một cuốn sách (tức là bộ sưu tập của các con trỏ tới số trang)
  • chỉ số cho một chỉ số (ví dụ như một chỉ số chứng khoán)

grammarist.com coi chỉ mục làm biến thể Bắc Mỹ.