Đây không phải là về các quy ước đặt tên điển hình, nơi đặt bình luận của bạn, chúng ta nên sử dụng các vùng, v.v ... Đây là về một tiêu chuẩn mã hóa thảo luận cụ thể về cách lập trình viên nên thiết kế các ứng dụng của mình.
Những thứ như: (trên một ứng dụng .NET và không có từ chính xác)
- Làm càng ít lớp càng tốt
- Các lớp học nên làm nhiều như các đối tác trong thế giới thực của họ có thể
- Sửa đổi là tốt hơn so với mở rộng
- Một DLL cho mỗi danh mục (Một thư viện cho các chức năng email, một thư viện cho các chức năng liên quan đến Tệp)
Mọi người đều có kinh nghiệm với mã xấu và có thể là thiết kế xấu, nhưng điều gì sẽ xảy ra nếu bạn được đưa vào một nhóm (không phải là một lựa chọn) khi họ có các tiêu chuẩn thiết kế mà không cảm thấy đúng. Tôi không chắc làm thế nào để trả lời một cách chuyên nghiệp khi tôi cảm thấy như mình đang chết bên trong mỗi khi tôi được yêu cầu viết mã theo cách này.