Google vừa giới thiệu hướng dẫn phong cách lập trình Rust dành cho toàn bộ kỹ sư của hãng (GOOGL). Tài liệu này đang thu hút sự chú ý lớn trong cộng đồng công nghệ, với hơn 280 lượt upvote trên Hacker News.
Không chỉ là chuyện định dạng code
Theo Google, "phong cách" ở đây rộng hơn nhiều so với việc xuống dòng hay thụt lề. Nó bao gồm cả cách thiết kế API và cách triển khai. Rust hiện được dùng trong nhiều sản phẩm của hãng như Android, ChromeOS, Fuchsia và Chrome, nên việc thống nhất cách viết giúp các nhóm khác nhau dễ đọc code của nhau.
Vì sao quy tắc chung lại quan trọng
Google xác định code của họ sẽ tồn tại hàng chục năm, nên chút công sức bỏ ra khi viết sẽ được đền đáp về sau. Một mục tiêu đặc biệt là hỗ trợ các thay đổi quy mô lớn: khi cần sửa hàng triệu dòng code cùng lúc bằng công cụ tự động, code càng đồng nhất thì việc này càng ít rủi ro.
Hướng dẫn cũng tận dụng sẵn quy chuẩn chung của cộng đồng Rust và chỉ đặt thêm quy tắc khi có lợi ích rõ ràng, nhằm tránh những cuộc tranh cãi lặp đi lặp lại trong lúc review code.
Ý nghĩa với người dùng
Rust nổi tiếng nhờ khả năng giảm lỗi bộ nhớ, nguyên nhân của nhiều lỗ hổng bảo mật. Khi Google chuẩn hóa cách dùng ngôn ngữ này, phần mềm trên điện thoại và trình duyệt mà hàng tỷ người sử dụng mỗi ngày có thêm cơ hội trở nên an toàn và ổn định hơn. Các lập trình viên Việt Nam cũng có thêm một tài liệu tham khảo chất lượng từ một trong những công ty công nghệ hàng đầu của Mỹ.






