Tôi có một cuộc tranh luận với một đồng nghiệp của tôi về các hướng dẫn của C ++ để tuân theo.
Ông hiện đang thiết kế tất cả các thư viện của mình theo cách đó:
- Anh ta sử dụng chữ in hoa và chữ thường không nhất quán trong tên tệp của mình
- Một số tiêu đề của anh ta không có bất kỳ phần mở rộng
Tôi tin rằng không có phần mở rộng là thứ dành riêng cho các tệp tiêu chuẩn C ++ và việc sử dụng chữ in hoa dễ bị lỗi (nhất là khi bạn xử lý mã có nghĩa là hoạt động trên cả Windows và Linux).
Quan điểm của ông là ông tuân theo Qt
các quy ước (ngay cả đối với mã không sử dụng Qt) và tiếp tục nói: "Nếu Qt làm theo cách đó, thì nó không thể xấu."
Bây giờ tôi cố gắng giữ một tinh thần cởi mở, nhưng tôi thực sự cảm thấy tồi tệ khi tôi phải làm việc trên / với các thư viện của anh ấy. Có một bộ quy tắc chung được thiết lập liên quan đến điều này? Liệu tiêu chuẩn nói lên điều gì về nó?
Cảm ơn rât nhiều.
Qt
. Tôi thậm chí nghĩ rằng đó là một thư viện tuyệt vời nhưng một số lựa chọn thiết kế của họ thực sự cảm thấy sai đối với tôi.
_
phổ biến, được sử dụng rộng rãi, nhưng nó chắc chắn trái với tiêu chuẩn.
*.hpp
cho một tiêu đề c ++ và tất cả các công cụ của tôi "có được".
#define signal
Nhiều như vậy ("Nếu Qt làm theo cách đó, thì nó không tệ.") - Tôi không thể nói rằng cá nhân tôi đồng ý với tất cả các lựa chọn thiết kế của họ.