Code Smell 24 - Boolean Coercions

Boolean chỉ nên đúng và sai

Các vấn đề

  • Ẩn lỗi
  • Sự phức tạp ngẫu nhiên kết hợp với một ngôn ngữ cụ thể.
  • Khả năng đọc
  • Khó khăn để nhảy giữa các ngôn ngữ.
  • IFs
  1. Hãy rõ ràng.
  2. Làm việc với boolean cho các điều kiện boolean. Không phải số nguyên, không phải null , không phải chuỗi, không phải danh sách. chỉ là boolean.
  3. Thất bại nhanh chóng

Sai lầm

Đúng

Phát hiện

Đây là một tính năng ngôn ngữ. Một số ngôn ngữ nghiêm ngặt hiển thị cảnh báo với thuật sĩ ma thuật này.

Thẻ

  • Cưỡng chế
  • Nguyên thủy

Một số ngôn ngữ khuyến khích thực hiện một số từ viết tắt ma thuật và đúc tự động. Đây là nguồn lỗi và cảnh báo Tối ưu hóa sớm.

Chúng ta phải luôn rõ ràng nhất có thể.

Quan hệ

Code Smell 06 - Lập trình viên quá thông minh

Thêm thông tin

Nó không phải là ngôn ngữ làm cho các chương trình có vẻ đơn giản. Đó là lập trình viên làm cho ngôn ngữ có vẻ đơn giản!

Robert Martin

Trích dẫn tuyệt vời về kỹ thuật phần mềm

Bài viết này là một phần của Series CodeSmell.

Làm thế nào để tìm thấy các phần hôi thối trong mã của bạn

Suggested posts

Tìm kiếm thông tin về tên miền

Đoạn trích từ Small, Sharp Software Tools của Brian P. Hogan

Tìm kiếm thông tin về tên miền

Khi bạn gửi yêu cầu tới facebook.com, máy tính của bạn sẽ tra cứu tên miền để dịch tên miền đó thành địa chỉ IP để máy tính của bạn có thể thực hiện kết nối đó.

Chữ D và chữ L trong Thiết kế giao diện người dùng. Vấn đề ngôn ngữ. Đừng phân biệt chủng tộc.

Chữ D và chữ L trong Thiết kế giao diện người dùng. Vấn đề ngôn ngữ. Đừng phân biệt chủng tộc.

Ngôn ngữ của chúng ta là một công cụ mạnh mẽ có thể định hình suy nghĩ, thái độ và hành động của chúng ta. Ngay cả những thuật ngữ dường như vô hại cũng có thể duy trì những định kiến ​​và định kiến ​​có hại.

Related posts

Cuộc đàn áp các Kitô hữu: Tội ác thù hận mà chúng ta không nói đến

Quên bài Hồi giáo đi: Cơ đốc nhân (và người Do Thái) là nạn nhân chính của tội ác căm thù tôn giáo.

Cuộc đàn áp các Kitô hữu: Tội ác thù hận mà chúng ta không nói đến

Bất kỳ lý trí nào cũng biết rằng giới chính trị và truyền thông bị chi phối bởi cánh tả, thậm chí là cực tả, một tình trạng tạo ra sự mất cân bằng trong diễn ngôn chính trị. Trong lĩnh vực tôn giáo, sự mất cân bằng này có thể thấy rõ ràng: các tờ báo và mạng lưới cánh tả không vội vàng bảo vệ đức tin Cơ đốc.

Tìm kiếm thông tin về tên miền

Đoạn trích từ Small, Sharp Software Tools của Brian P. Hogan

Tìm kiếm thông tin về tên miền

Khi bạn gửi yêu cầu tới facebook.com, máy tính của bạn sẽ tra cứu tên miền để dịch tên miền đó thành địa chỉ IP để máy tính của bạn có thể thực hiện kết nối đó.

Cách cứu hành tinh và kiếm tiền

Cách cứu hành tinh và kiếm tiền

Đã bao nhiêu lần bạn vứt bỏ chai nhựa, lọ thủy tinh, lon nhôm hay gói năng lượng xanh mà không cần suy nghĩ kỹ? Đã bao nhiêu lần bạn ước mình có thể nhận được thứ gì đó để đổi lại việc tái chế chúng? Nếu bạn giống như hầu hết mọi người, câu trả lời có lẽ là nhiều lần. Tái chế thường được coi là một rắc rối, một công việc vặt hoặc một nhiệm vụ không mang lại bất kỳ lợi ích tức thời hoặc hữu hình nào.

Mạng truyền hình Twitter

Mạng truyền hình Twitter

Cái cũ giờ lại mới và cái từng lấp lánh sáng bóng giờ trở nên buồn tẻ. Tôi không nói về việc quần jean JNCO đang trở lại trong giới trẻ sành điệu ở trung tâm thành phố cùng với các mốt cuối thập niên 1990 khác.