Điểm:3

Tại sao không rút ngắn một trường :0000: duy nhất trong IPv6

lá cờ jp

rfc5952, phần 4.2.2 "Xử lý một trường 16 bit 0" đi:

Biểu tượng "::" không được được sử dụng để rút ngắn chỉ một trường 16-bit 0. Ví dụ, sự đại diện
2001:db8:0:1:1:1:1:1 là đúng, nhưng
2001:db8::1:1:1:1:1 không đúng.

Các kawamura-03 dự thảo có một gợi ý là tại sao:

4.2.2. Một trường 16 bit 0

"::" không nên được sử dụng để rút ngắn chỉ một trường 16 bit 0 vì nó có xu hướng gây hiểu nhầm rằng có nhiều hơn một trường 16 bit được rút ngắn.

Nhưng tôi không chắc mình làm theo lý do hợp lý ở đây. Sẽ không dễ hiểu hơn nếu :: luôn được mở rộng đến số lượng số 0 tối đa được phép?

lá cờ cn
Tại sao sự hiểu biết của con người lại có liên quan, đặc biệt là điều đó có nghĩa là nói với ai đó, tức là biết thêm chi tiết về đường dây điện thoại để nhập. Không cần phải "hiểu" cho một con người.
anx avatar
lá cờ fr
anx
Tôi chưa thấy một trình phân tích cú pháp nào chấp nhận nó nhưng lại thực hiện bất kỳ điều gì khác ngoài chính xác những gì bạn đề xuất: lưu trữ số lượng tối đa được phép (một) của các khối toàn 0 tại vị trí của `::`.
lá cờ cn
@anx Thật vậy, và thông số kỹ thuật rõ ràng về những gì được mong đợi từ trình phân tích cú pháp (nó * phải * làm những gì bạn đã nói, bất kể đầu vào có ở dạng chuẩn hay không), nhưng câu hỏi đặt ra là tại sao quy tắc này tồn tại để tạo đại diện văn bản kinh điển của một địa chỉ.
lá cờ cn
@TomTom Mối quan tâm được thể hiện trong câu trích dẫn thứ hai (từ bản nháp) rõ ràng là về việc không gây nhầm lẫn cho con người và tôi cho rằng ngay cả việc bận tâm đến việc xác định biểu diễn văn bản chính tắc này ngay từ đầu phần lớn là nhằm làm cho mọi thứ dễ dàng hơn đối với con người. Ngoài ra, trường hợp cụ thể mà câu hỏi này đề cập đến có làm cho phần trình bày văn bản chuẩn mực dài hơn một chút trong trường hợp cụ thể có liên quan hay không.
lá cờ cn
Đối với "Sẽ không dễ hiểu hơn nếu :: luôn được mở rộng đến số lượng số 0 tối đa cho phép?", Đó thực sự là cách nó hoạt động.
Michael Hampton avatar
lá cờ cz
Đó là một câu hỏi hay, nhưng bất kỳ cuộc thảo luận nào diễn ra trong Nhóm Công tác về vấn đề này đều có thể xảy ra vào năm 2009 hoặc sớm hơn, và theo như tôi có thể nói, không phải trực tuyến. Tôi nghĩ rằng không chắc bạn sẽ nhận được câu trả lời ngoài "biểu diễn này được thiết kế để con người sử dụng".

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.