Chúng tôi sử dụng chuẩn mã hóa 80 ký tự trong dòng. Lý do ban đầu cho giới hạn 80 char không liên quan đến ngày hôm nay, nhưng một số cần được chọn ...
Bên cạnh tổ chức mã rõ ràng và dễ đọc thường thấy rằng đường dài là kết quả của kiểu dáng xấu và cải thiện quy tắc chất lượng mã và giảm lỗi. Chỉ cần so sánh các ví dụ sau:
status = do_something();
if (status == error)
{
do_error_handling();
return;
}
/* do you regular flow */
status = do_more();
if (status == error)
{
do_error_handling();
return;
}
/* do more of you regular flow and keep you line 80 chars*/
thay vì:
status = do_something();
if (status == succes)
{
/* do you regular flow */
status = do_more();
if (status == success)
{
/* do you regular flow */
/* nest again and get line behind visible screen */
}
else
{
/* do error handling */
}
}
else
{
/* do error handling */
}
dụ thứ hai là ít hơn nhiều có thể đọc được khó khăn để duy trì và có lẽ sẽ dẫn đến một số vấn đề trên đường ...
Sửa
Thay thế goto
bằng do_error_handling()
trong mã để tránh không liên quan scussion.
Như tôi đã nói trước 80 ký tự không liên quan hôm nay, nó chỉ là số 100 là tốt.
Đối với bất cứ ai tìm thấy ví dụ thứ hai dễ đọc hơn tổ xin nó thêm vài lần nữa với mã sản và cố gắng đọc một lần nữa :)
Câu hỏi rất giống với http://stackoverflow.com/questions/110928/ –
Cảm ơn, Andrew. Một tìm kiếm nhanh trên SO và các câu hỏi được đề xuất xuất hiện khi bạn đang gõ của bạn không thành công. –