sách gpt4 ai đã đi

: if(!value) hay if(flag == value) cái nào rõ ràng hơn?

In lại Tác giả: IT Prince Thời gian cập nhật: 2023-10-29 03:47:07 30 4
mua khóa gpt4 Nike

Tôi biết đây là một câu hỏi chủ quan nên tôi xin lỗi nếu cần phải đóng lại, nhưng tôi cảm thấy câu hỏi này xuất hiện khá thường xuyên khiến tôi tự hỏi liệu có sự ưu tiên chung nào cho hình thức này hơn hình thức kia không.

Rõ ràng câu trả lời tốt nhất là "cải tiến mã của bạn để bạn không cần phải kiểm tra xem có lỗi không", nhưng đôi khi không có cách dễ dàng nào để thực hiện điều đó và nhánh "else" vẫn tiếp tục xử lý. Vì vậy, khi bạn phải có cấu trúc "nếu không sai", thì đây là tiêu chuẩn được ưu tiên:

Không phải là nhà điều hành

nếu (!giá trị)

hoặc thử nghiệm giả

nếu (giá trị == sai)

1 Câu trả lời

nếu (!giá trị) Dễ dàng/nhanh hơn để theo dõi. Như bạn đã nói là chủ quan. Miễn là bạn kiên trì thì đó chính là điều quan trọng nhất.

biên tập

Một điểm nữa cần bổ sung - việc bỏ qua các từ khóa true/false (hy vọng) cũng sẽ buộc các lập trình viên sử dụng các biến được đặt tên tốt hơn. Biến Bool luôn phải chỉ ra mục đích ý nghĩa hoặc trạng thái, ví dụ:

nếu (MyWallet.IsEmpty)

Không có lý do gì để sử dụng những điều trên == sai hoặc == đúng Bởi vì nó thừa thãi. Con người có thể đọc được nội dung trên ngay lập tức.

Tốt hơn nhiều so với việc giải mã:

nếu (MyWallet.EmptyStatus == đúng) Hoặc điều gì đó ngớ ngẩn tương tự như thế.

Câu nào rõ ràng hơn: if(!value) hay if(flag == value)? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/2977365/

30 4 0
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com