Có lẽ lần cuối tôi tự triển khai linked list bằng C và áp dụng vào sản phẩm là khoảng 20 năm trước.
Hồi đó sản phẩm tôi làm là một trình biên tập kịch bản ARS thoại trông khá giống Visio; khi nối các component với nhau thì sẽ lưu chúng vào linked list và tôi nhớ là đã di chuyển tới lui trong đó. Với cấu trúc này thì ngoài doubly linked list ra cũng không có nhiều phương án thay thế...
Dù sao thì, như Antirez nói, tôi xin bỏ một phiếu cho quan điểm rằng nó có khả năng mở rộng và hữu ích.
3 bình luận
Có lẽ lần cuối tôi tự triển khai linked list bằng C và áp dụng vào sản phẩm là khoảng 20 năm trước.
Hồi đó sản phẩm tôi làm là một trình biên tập kịch bản ARS thoại trông khá giống Visio; khi nối các component với nhau thì sẽ lưu chúng vào linked list và tôi nhớ là đã di chuyển tới lui trong đó. Với cấu trúc này thì ngoài doubly linked list ra cũng không có nhiều phương án thay thế...
Dù sao thì, như Antirez nói, tôi xin bỏ một phiếu cho quan điểm rằng nó có khả năng mở rộng và hữu ích.
Không có liên kết đến bài đăng trên Twitter đã khởi nguồn cho bài viết này nên mình không rõ chính xác đó là gì, nhưng có lẽ nội dung của nó khá giống bài này. Why Writing a Linked List in (safe) Rust is So Damned Hard
Có thể thấy ngay cả trong hướng dẫn dưới đây rằng việc triển khai linked list đúng cách trong Rust là một vấn đề khó.
https://rust-unofficial.github.io/too-many-lists/