Chủ đề thịnh hành
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Zig khiến việc chạy một hàm ảo trở nên rất khó khăn. Điều này thật sự gây khó chịu lúc đầu
Bạn không thể chỉ tạo một giao diện và sau đó tạo một triển khai một cách dễ dàng như bạn có thể làm trong Golang hoặc hầu hết các ngôn ngữ khác
Nhưng đây là một tính năng chứ không phải là lỗi. Bạn có thể thực hiện các hàm ảo bằng cách sử dụng comptime. Nhưng Zig làm cho nó rõ ràng hơn rằng có những đánh đổi tiêu cực với điều này.
Zig làm cho việc viết mã đơn giản không sử dụng các hàm ảo trở thành con đường hạnh phúc mặc định của bạn và kết quả là bạn chỉ sử dụng các giao diện và hàm ảo khi làm như vậy thực sự có tác động lớn và xứng đáng với nỗ lực.
Hóa ra, bạn gần như không bao giờ cần các giao diện trong nhiều mã.
Tôi quên không đề cập rằng tôi đồng ý. Điều này giống như ánh sáng phía sau đám mây đã biến nó từ "wtf" thành "thực sự thì đó là một tư duy thú vị để ngăn chặn sự trừu tượng đó".
Giống như việc thiếu enums trong Go hay bộ kiểm tra mượn trong Rust. Hay các ngôn ngữ hướng đối tượng. Tôi không thích những điều đó nhưng tôi đã học được một điều gì đó khi áp dụng quan điểm ngôn ngữ.
@norswap Nhân tiện, tôi nhận ra rằng bài viết của mình không đề cập đến việc tôi muốn giao diện.
Tôi chỉ đang nói về khía cạnh tích cực ở đây, nhưng theo ý kiến của tôi, giao diện là nơi mà zig không có luồng điều khiển ẩn đi một bước quá xa.
819
Hàng đầu
Thứ hạng
Yêu thích