4 điểm bởi GN⁺ 2023-10-15 | 3 bình luận | Chia sẻ qua WhatsApp
  • Bài viết phê bình về việc sử dụng các cách hiển thị thời gian tương đối như "hôm qua", "2 ngày trước", "1 tuần trước"
  • Tác giả Nikita Prokopov cho rằng những cách hiển thị này không phản ánh chính xác ngôn ngữ và cách con người hiểu về thời gian
  • Theo Prokopov, con người định nghĩa "hôm qua" là một ngày trọn vẹn chứ không phải là khoảng thời gian dưới 24 giờ tính từ hôm nay
  • Tác giả cũng chỉ ra rằng các nền tảng khác nhau tính "hôm qua" theo những cách khác nhau, gây nhầm lẫn và làm mất lòng tin
  • Prokopov phê phán việc dùng các hiển thị như "12 ngày trước", cho rằng con người không tự nhiên suy nghĩ theo kiểu "hơn 5 ngày trước"
  • Ông khuyến nghị tránh dùng các thuật ngữ mơ hồ như "tuần trước/tháng trước/năm ngoái" và nên sử dụng ngày tháng cụ thể để rõ ràng hơn
  • Bài viết được xuất bản vào ngày 4 tháng 10 năm 2023
  • Phê bình của tác giả nhằm cải thiện trải nghiệm người dùng và mức độ dễ hiểu trên các nền tảng số

3 bình luận

 
cosine20 2024-12-02

GitHub thật sự cũng vậy, YouTube cũng vậy, tôi cực kỳ ghét kiểu hiển thị như vài tháng trước, vài năm trước. Như ý kiến trên HN bên dưới cũng nói, có khi ghi là 1 năm trước nhưng thực ra đã là 1 năm rưỡi rồi, rất mơ hồ.

 
budlebee 2023-10-17

Cái này đúng là rất đồng cảm. Ở góc độ người làm ra sản phẩm thì nếu hiển thị kiểu “xx ngày trước” sẽ không phải bận tâm đến các cách ghi ngày tháng khác nhau theo từng quốc gia như YY.MM.DD hay mmddyyyy, nhưng cá nhân tôi vẫn thấy hiển thị ngày tháng sẽ tốt hơn là “xx ngày trước”.

 
GN⁺ 2023-10-15
Ý kiến trên Hacker News
  • Các bình luận về sự thiếu chính xác của cách hiển thị thời gian tương đối như "1 năm trước"; trên các nền tảng như YouTube, điều này có thể mang nghĩa từ 365 đến 729 ngày trước
  • Người dùng khó xác định thứ tự chính xác của các sự kiện hoặc bản phát hành nếu không mở từng mục để kiểm tra ngày cụ thể
  • Vấn đề này đặc biệt rắc rối khi duyệt các gói cũ hơn trên npm, nơi nhiều gói liên tiếp đều được hiển thị là "khoảng 1 năm trước"
  • Một số người dùng đề xuất loại bỏ hoàn toàn cách hiển thị thời gian tương đối đã được làm tròn, vì nó có thể gây hiểu lầm và nhầm lẫn
  • Việc dùng <time> tuyệt đối được đề xuất, để trình duyệt có thể định dạng theo tùy chọn của người dùng
  • Cách hiển thị ngày tháng mơ hồ cũng bị chỉ trích, đặc biệt khi thứ trong tuần mới là thông tin liên quan nhất. Ví dụ, trong lịch sử của GitLab, biết một thứ gì đó được merge vào thứ Sáu sẽ hữu ích hơn là "tuần trước" hay "2 ngày trước"
  • Ứng dụng gitg được nhắc đến như một trong những ví dụ tệ nhất về việc hiển thị timestamp sai, khi nhiều commit đều hiện là "3 ngày trước" nhưng không ghi rõ thời điểm trong ngày
  • Một số người dùng đề xuất hiển thị cả timestamp tương đối lẫn tuyệt đối để rõ ràng hơn
  • Bình luận chỉ ra rằng "1 năm trước" có thể không đủ chính xác, nhưng "11 tháng trước" thì thường là đủ. Khi triển khai tính năng như vậy, nên tránh dùng "1"; ví dụ nên hiển thị "6 ngày trước" thay vì "1 tuần trước"
  • Giao diện GitLab bị chỉ trích vì dùng các thuật ngữ mơ hồ như "vừa xong", "ngay lúc này"
  • Một người dùng tóm tắt vấn đề này là: "UI là giao tiếp, và các nhà thiết kế UI đã quyết định rằng nói lí nhí là ngầu"