2.1 chấp nhận được định dạngQuy tắc:a. đơn dòng ý kiến trong phong cách C++ (tức là, trước bằng / /) là một thay thế hữu ích và chấp nhận được để truyền thống C phong cách ý kiến (tức là, / *... * /).6 sinh ý kiến không bao giờ sẽ được lồng nhau.c. ý kiến không bao giờ sẽ được sử dụng để vô hiệu hóa một khối mã, thậm chí tạm thời.i. để tạm thời vô hiệu hóa một khối mã, sử dụng của preprocessor có điều kiện biên soạn tính năng (ví dụ như, #if 0... #endif). Không có khối mã Khuyết tật tạm thời thì vẫn còn trong mã nguồn của một ứng cử viên phát hành. 6 đây là một sự chệch hướng từ [MISRA04] quy tắc 2.2, mà chúng tôi cảm thấy sẽ không ảnh hưởng đến số lượng hoặc mức độ nghiêm trọng của lỗi phần vững. Phong cách "một dòng" C++ làm cho ý kiến dễ dàng hơn để sắp xếp và duy trì. Ngoài ra, độ lệch này là phù hợp với chúng tôi lựa chọn của ngôn ngữ [C99], mà chính thức thêm ý kiến đơn dòng vào ngôn ngữ C. II. bất kỳ dòng hoặc khối mã mà tồn tại cụ thể để tăng mức độ sản lượng thông tin gỡ lỗi sẽ được bao quanh bởi#ifndef NDEBUG... #endif.7 bằng cách này, hữu ích gỡ lỗi mã có thể được duy trì trong sản xuất mã, như khả năng thu thập thông tin bổ sung thường là mong muốn lâu sau khi phát triển được thực hiện.Lý do: Bình luận lồng nhau và nhận xét ra mã cả hai chạy nguy cơ cho phép bất ngờ đoạn mã để được biên dịch thành file thực thi cuối cùng. Điều này có thể xảy ra, ví dụ, trong trường hợp của chuỗi như / * mã-out / * bình luận * / mã trong * /.Ngoại lệ: không có.Thực thi: Việc sử dụng định dạng chỉ chấp nhận được bình luận có thể được chỉ có một phần thi hành bởi trình biên dịch hoặc tĩnh phân tích. Tránh nhận xét ra mã, ví dụ, phải được áp dụng trong mã đánh giá. 7 chúng tôi lựa chọn của tiêu cực-logic NDEBUG là cố ý, là hằng số đó là liên kết với vô hiệu hóa vĩ mô assert(). Trong cả hai trường hợp, các lập trình viên hoạt động để vô hiệu hóa mã tiết. Nó cũng là tốt để có chỉ là một trong #defines để theo dõi.
đang được dịch, vui lòng đợi..