“ID” hoặc “Id” trên Giao diện Người dùng


90

Người quản lý QA nơi tôi làm việc vừa thông báo với tôi rằng có một lỗi trong ứng dụng dành cho máy tính để bàn của tôi do lời nhắc đăng nhập là "Id nhà điều hành" khi nó phải là "ID người vận hành". Lập luận của cô cho rằng "Id" ám chỉ phần bản ngã của "bộ máy tâm linh" của Freud và không đúng về mặt ngữ nghĩa.

Bây giờ là một kỹ sư hậu môn (AE), tất nhiên tôi phải đi và tra cứu Id vs ID và từ các cuộc điều tra lướt qua của tôi (google), có vẻ như ID cũng thường được sử dụng cho cái tôi của Freud như Id vậy.

Vì vậy, lý do của tôi sẽ là Id là phiên bản rút gọn của "Số nhận dạng" và đúng hơn hoặc ít nhất là được sử dụng phổ biến hơn ID thường chỉ ra một từ viết tắt hai từ.

Tôi chỉ có thể thay đổi giao diện người dùng nhưng sau đó tôi sẽ không giữ vững nghề nghiệp của mình với tư cách là một AE vì vậy tôi tự hỏi liệu có bất kỳ phương pháp hay tài liệu tham khảo nào tốt nhất cho loại thứ này mà tôi có thể sử dụng để hỗ trợ lập luận của mình không? Hãy nhớ rằng câu hỏi này liên quan đến giao diện người dùng chứ không liên quan đến mã nguồn, nơi chữ viết tắt và cách viết hoa là một nhánh triết học hoàn toàn khác.


6
Nếu tôi nhớ không lầm, Freud thực sự đang nói về das es, das ich und das uberich. Được dịch là Cái nó, Cái tôi (hoặc cái tôi) và cái Tôi (hay Siêu ngã). Khi nó được dịch sang tiếng Anh, người dịch không nghĩ rằng nó nghe hay lắm, vì vậy hãy dịch nó sang tiếng Latinh (Id, Ego, Super ego) để thay thế vì nó nghe ấn tượng hơn.
Colin Mackay,

5
1 cho các kỹ sư hậu môn (và câu hỏi, mà là thực sự thú vị)
Stefano Borini

Tôi đã hỏi câu hỏi này một lần và đã bị lãng quên! Tuy nhiên, tôi đã hỏi nhiều hơn vì lợi ích cá nhân.
alex

4
Bạn đã đề cập đến việc trở thành kỹ sư hậu môn ở bất cứ đâu? Đây và Freid là người đã quyết định số phận của câu hỏi này :).
Eugene,

Vì vậy, bạn có thể đếm được bao nhiêu cộng đồng nơi điều này thực sự được coi là thú vị? : P (+1 btw ^^)
cwap

Câu trả lời:


88

Theo Merriam-Webster , tên viết tắt là "ID". Nếu đó là một từ viết tắt chính xác, nó sẽ phải là "Id." với khoảng thời gian.


19
Đây hoàn toàn là câu trả lời đúng. Mặc dù chữ D tự nó không đại diện cho bất cứ điều gì, nhưng tôi nghĩ tất cả chúng ta nên nhận ra rằng những ý tưởng bất chợt của tiếng Anh không bị ràng buộc bởi logic hay tính nhất quán. Tốt hơn hay tệ hơn, "ID" là thuật ngữ thực tế, chính thức, đúng.
John Y

1
Tôi thậm chí còn không nghĩ đến việc tra từ điển. Có vẻ như ID đúng theo nghĩa đen vì nó được định nghĩa bằng nhiều hơn một là chữ viết tắt của Identification. Các biên tập viên từ điển rõ ràng cần phải đọc lại các hướng dẫn của Microsoft. hai và 3 chữ cái viết tắt. Trong thời gian chờ đợi, tôi sẽ thay đổi giao diện người dùng của mình từ Id thành ID và chấp nhận thất bại, QA chết tiệt.
Aaron Clauson,

8
Các bạn người Mỹ! Trong tiếng Anh thực tế, các cơn co thắt không có điểm dừng hoàn toàn. So sánh Đại tá Smith và Sgt Smithers. Hoặc các chức danh Mr, Mrs và Ms. Bởi vì đây là những cơn co thắt, chúng không có điểm dừng đầy đủ, trong khi các chức danh như Col., hoặc các chữ viết tắt như Mon., Tue., và Wed., có đầy đủ các điểm dừng.
TRiG

5
Sau đây: ID là viết tắt của Identity (không có điểm dừng hoàn toàn), cũng như TV là viết tắt của Tivi (hoặc Transvestite), cũng không có điểm dừng hoàn toàn. Không có điểm dừng đầy đủ, bởi vì các chữ cái không đứng cho các từ hoàn chỉnh. Tôi muốn sử dụng ID trong văn bản, Id trong mã.
TRiG

1
Điều này không đúng theo ý kiến ​​khiêm tốn của tôi: trang web MW đang nói về ID như chứng minh nhân dân, hộ chiếu, v.v. hay nói cách khác (của họ) một tài liệu có tên và danh tính và có thể là một bức ảnh. Rõ ràng rằng một bảng cơ sở dữ liệu Id (một khóa chính), không phải vậy, nó là viết tắt của Số nhận dạng. Dấu chấm bị bỏ qua, giống như dấu chấm bị bỏ qua trong TV hoặc đối với ID vấn đề đó (tôi đoán là tài liệu nhận dạng).
Sklivvz

41

Cá nhân, tôi sử dụng "Id". Trình biên dịch không quan tâm nhưng mắt tôi thì có. So sánh:

GetIDByWhatever  <-- looks terrible

GetIdByWhatever  <-- oh so pretty!

Thẩm mỹ quan trọng hơn ngữ pháp khi nói đến mã, luôn luôn. (Cập nhật: 4 năm sau, tôi không đứng trước câu nói này nữa)


15
Ai nói Id trông xinh hơn? Tôi thấy điều ngược lại. Tôi nghĩ rằng toàn bộ điểm của việc đăng câu hỏi này trên SO là để có được một câu trả lời hợp lý, được bảo vệ tốt.
samvermette

8
Id là tốt trong mã (và tôi đồng ý, tốt hơn), tuy nhiên câu hỏi là về giao diện người dùng :) Bạn sẽ không bao giờ hiển thị một trong các ví dụ của bạn cho người dùng.
Shaun Rowan


4
Nó không phải chỉ là về nhìn đẹp, nhưng nếu ví dụ bạn muốn thực hiện một chuyển đổi chuỗi để gạch-chữ thường, bạn có thể kết thúc với get_i_d_by_whatevervs get_id_by_whatever.
Adam Elsodaney

1
Tôi nghĩ điểm mà @ErikKinding đang cố gắng thực hiện là khi ID được theo sau bởi một từ khác. Tôi đồng ý rằng GetID trông đẹp hơn GetId, nhưng GetIdFromDbTable dễ đọc hơn GetIDFromDBTable, vì theo bản năng, bạn biết vị trí các từ được phân chia.
Steve

20

Chữ 'D' không đại diện cho bất cứ thứ gì, vì vậy tôi luôn coi nó là một từ viết tắt, không phải từ viết tắt - và do đó tôi cũng sử dụng 'Id', không phải 'ID'.

Tôi không biết về lý lẽ của qa của bạn - các từ có thể có nhiều hơn một nghĩa - điều này không có gì lạ trong tiếng Anh :)

Nhưng có vẻ như cách sử dụng phổ biến thực sự là ' ID ' (đúng hay sai: P), có thể là định dạng mà người dùng của bạn mong đợi.


1
Quá rõ ràng .. và tôi chưa bao giờ mặc dù về điều đó trước đây. +1
womp

3
"Cách sử dụng phổ biến" là đúng, theo định nghĩa. Đó là cách ngôn ngữ tiếng Anh hoạt động. Vì vậy, có, ID là đúng. Đó là một từ viết tắt được phát âm thành hai chữ cái, giống như TV.
TRiG

ID phổ biến trong cuộc sống thực, chủ yếu có nghĩa là "Giấy tờ tùy thân" / "Giấy tờ tùy thân" / ... Bạn không hỏi danh tính của ai đó, bạn yêu cầu một tài liệu để chứng minh điều đó.
sanderd 17

... theo dõi sau khi nhập sớm ... Nếu bạn sử dụng "Id" làm viết tắt cho "Số nhận dạng" thì bạn không hỏi về tài liệu, vì vậy đó chỉ là một chữ viết tắt với chữ thường "d" IMO. Điều đó nói rằng, sử dụng "Id" trong giao diện người dùng là IMO thực hành không tốt. Số nhận dạng phải là thứ được hệ thống sử dụng nội bộ, người dùng cuối không cần phải biết. Mặc dù vậy, nó tốt trong môi trường lập trình như một từ viết tắt rất phổ biến.
sanderd 17

5

Là một UAUA (nhà phân tích khả năng sử dụng siêu hậu môn), vui lòng sử dụng ID thay vì Id.

Bằng mắt thường, nó dễ nhận biết hơn bằng tiếng Anh. Về mặt ngữ pháp, "Id" là một từ (vần với "mực") và định nghĩa Freud đã được đưa ra ở trên. Chúng tôi không bao giờ được yêu cầu bằng lời nói hiển thị " id ", mà là "ID". ID là tốt nhưng quá hạn, vì các dấu chấm hàm ý nhiều từ.

Vì thế.

Chỉ cần sử dụng ID, được không?

ĐỒNG Ý.


4

Dòng lập luận của người quản lý QA thật ngớ ngẩn. Rất nhiều từ tiếng Anh có nhiều nghĩa. "Chì", "chì", "chì" (kim loại, ở phía trước hoặc một đầu nối).

Tôi chỉ cố gắng nhất quán với cách viết hoa được sử dụng ở những nơi khác trong ứng dụng.


4

Thật thú vị khi rất nhiều người cảm thấy "Id" là con đường để đi. Tôi cảm thấy "ID" phù hợp vì nó gợi ý về cách chúng ta phát âm nó - ID Ngoài ra, khi tôi đọc "Id" trong một câu đang chạy, đôi khi tôi phải quay lại và đọc lại chỉ để đảm bảo nó không mắc lỗi chính tả cho " là "hoặc" nó ".


3

Vì vậy, là một người viết kỹ thuật, đây là một vấn đề thường xuyên xuất hiện đối với tôi khi xem xét công việc của người khác, cho dù đó là lập trình viên, cử nhân hay những nhà văn khác. Thông thường, id đề cập đến cái tôi như những người khác đã nói trước tôi và chữ viết tắt được chấp nhận cho nhận dạng là ID, chỉ vì nhiều người không biết hoặc hiểu quy tắc không có nghĩa là họ đúng (xin lỗi phải nói thẳng ra), tâm trí bạn các quy tắc về dấu câu và chính tả ở một mức độ lớn gần như có thể thay đổi như mốt!

Tuy nhiên, điều mà dường như không ai hỏi là công ty của bạn có tiêu chuẩn không? Vào cuối ngày, nếu công ty của bạn có một hướng dẫn phong cách và họ đã đề cập đến chủ đề này trong hướng dẫn đó, bạn nên làm theo hướng dẫn. Nếu nó không được đề cập, thì tôi có thể đề nghị bạn nêu vấn đề với người duy trì hướng dẫn và bao gồm bất kỳ bên liên quan nào trong cuộc trò chuyện. Nhất quán là chìa khóa ở đây. Nếu công ty bạn đang làm việc không có hướng dẫn về phong cách, thì có lẽ đã đến lúc bắt đầu một hướng dẫn!

Hi vọng điêu nay co ich...



1

Bạn sẽ nói như thế nào nếu bạn đang đọc to? Tôi sẽ phát âm hai chữ cái. ID là chính xác, tương tự với các chữ viết tắt tương tự như TV. (Không có dấu chấm, làm ơn, vì các chữ cái không đại diện cho bất cứ điều gì.)

Khi xử lý các chữ viết tắt như thế này, tôi thích định dạng chúng bằng chữ hoa khối nhỏ, nhưng đó chỉ là sở thích cá nhân. Thủ đô, dù sao.

(Nhưng tôi có thể sẽ tiếp tục sử dụng Id trong chính mã.)


1

Giao diện người dùng và mã là những con thú rất khác nhau ...

"ID" là câu trả lời chính xác cho giao diện người dùng.

Trong mã, tính nhất quán là bạn của bạn. Cho dù bạn muốn hay không, hãy sử dụng những gì đã có ở những nơi khác trong mã. Nếu nó không có ở đó, hãy đọc và đưa ra quyết định, hoặc tham gia với nhóm và tìm ra cách đi mà mọi người có thể đồng ý. Nhất quán làm cho cuộc sống dễ dàng hơn rất nhiều.


1

Có một chút OcD trong tất cả chúng ta!

Dù sao, hướng dẫn kiểu của google cho biết điều này:

"ID: Không phải là Id hoặc id, ngoại trừ trong chuỗi ký tự hoặc dấu ngoặc kép. Trong một số ngữ cảnh, tốt nhất nên viết chính tả dưới dạng định danh hoặc nhận dạng."

Tôi sẽ đi với điều đó.

Microsoft thì mơ hồ hơn, từ những gì tôi có thể tìm thấy.


0

dưới dạng phiên bản rút gọn của Số nhận dạng, tôi sẽ sử dụng Id. Ngoài ra ID thật kỳ lạ khi bạn có các chức năng như

getUserIDByName()

Nhiều chữ hoa trong thuật ngữ tên miền là khá khó khăn với CamelCase, vì chúng có thể tạo ra sự mơ hồ và do đó không đồng nhất trong giao diện và tên của bạn


5
Tất nhiên, bạn chỉ có thể sử dụng "getUserIdByName" trong mã và hiển thị giao diện người dùng với "ID", để tận dụng tối đa cả hai thế giới.
Matthew Iselin,

1
Vâng, nhưng đó là một sự mơ hồ, mặc dù tôi có nghĩa là ... bạn có thể sống với nó =)
Stefano Borini

4
Trong C #, quy ước là sử dụng camelCase / PascalCase với các từ viết tắt trong mã của bạn - ví dụ. lớp học SqlConnection. Trên giao diện người dùng của bạn, bạn vẫn sẽ tham khảo "Chi tiết kết nối SQL Server".
Blorgbeard ra ngoài

@Stefano, bạn đề xuất sử dụng getUserIdByName () thay vì getUserIDByName () vì vấn đề trường hợp lạc đà. Nhưng chúng ta nên làm gì với DB? Như: GetDBConnection ()? Thay thế DB bằng Db?
Ofer Zelig


0

Tôi nghĩ nó phụ thuộc vào cách chúng ta đánh vần. Chúng tôi không đánh vần "it", mà là "ai-di". Id-ID được đánh vần bởi hai âm, vì vậy mọi người viết chữ D in cap để tránh nghĩ id là một "từ". Nó giống một biểu tượng nhân vật hơn. Tôi thích "ID" hơn, chỉ vì nó đẹp hơn.


0

Tôi thích Id hơn vì khi được sử dụng với văn bản 2 chữ cái khác, nó không trở thành một từ viết hoa toàn bộ

Hệ thống quang điện ... PVID (một từ hay 2?) PvId (rõ ràng hơn nhiều).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.