Tôi nhớ rằng trong lớp lập trình đầu tiên của chúng tôi với Java, trong khi giải thích các kiểu dữ liệu, điều sau đây đã xảy ra (kinda):
Giáo sư : Vậy, bạn sẽ chọn loại dữ liệu nào nếu chương trình của bạn cần lưu trữ giới tính của người dùng?
Ai đó : Làm thế nào về một boolean? Bạn biết đấy, đúng cho nam và sai cho nữ.
Giáo sư : Chắc chắn, điều đó có thể làm việc, nhưng một số người có thể do dự về điều đó. Đã có những tranh chấp về việc gọi đàn ông là "đúng" và phụ nữ là "sai" trong quá khứ ...
* cười *
Cuối cùng anh ấy khuyên chúng tôi nên xem xét các ký tự (như 'm'
và 'f'
) mặc dù booleans sẽ ổn.
Tôi đã cố gắng tìm kiếm một chút nếu có bất kỳ loại mục lịch sử nào liên quan đến tranh chấp lớn dựa trên thực tiễn lập trình này mà không gặp may mắn.
Tôi không hỏi nên sử dụng loại dữ liệu nào cho giới cũng như sử dụng booleans tốt hay không. Tôi đang hỏi rằng, trong lịch sử , đã có tranh chấp về việc sử dụng booleans để xác định giới tính trong lập trình vì hành vi rõ ràng là "sai" (tôi không nói là sai - tôi không quan tâm đến điều đó) gọi một người phụ nữ là "sai" như giáo sư dường như đề nghị.
Tìm kiếm xung quanh các câu hỏi liên quan, kết quả chỉ xảy ra về hiệu quả phần mềm.