Đã có một vài nhận xét về khoảng trắng đã được thảo luận về các vị trí niềng răng xoăn.
Bản thân tôi có xu hướng rắc mã của mình bằng các dòng trống trong nỗ lực phân tách những thứ đi cùng nhau trong các nhóm "hợp lý" và hy vọng giúp người tiếp theo dễ dàng đọc mã tôi vừa tạo.
Trong thực tế, tôi sẽ nói rằng tôi cấu trúc mã của mình giống như tôi viết: Tôi tạo các đoạn văn, không dài hơn một vài dòng (chắc chắn ngắn hơn 10) và cố gắng làm cho mỗi đoạn văn tự khép kín.
Ví dụ:
- trong một lớp, tôi sẽ nhóm các phương thức đi cùng nhau, trong khi tách chúng bằng một dòng trống từ nhóm tiếp theo.
- nếu tôi cần viết bình luận tôi thường đặt một dòng trống trước bình luận
- trong một phương thức, tôi tạo một đoạn văn cho mỗi bước của quy trình
Nói chung, tôi hiếm khi có hơn 4/5 dòng được nhóm lại với nhau, có nghĩa là một mã rất thưa thớt.
Tôi không coi tất cả khoảng trắng này là lãng phí vì tôi thực sự sử dụng nó để cấu trúc mã (thực tế là tôi sử dụng thụt đầu dòng), và do đó tôi cảm thấy nó xứng đáng với giá trị màn hình.
Ví dụ:
for (int i = 0; i < 10; ++i)
{
if (i % 3 == 0) continue;
array[i] += 2;
}
Tôi xem xét hơn hai tuyên bố có mục đích riêng biệt rõ ràng và do đó xứng đáng được tách ra để làm cho nó rõ ràng.
Vì vậy, làm thế nào để bạn thực sự sử dụng (hoặc không) các dòng trống trong mã?
for (int i = 0; i < 10; i += 3) { <newline here> array[i] += 2; <newline here> }
nhưng tôi thấy quan điểm của bạn :)
if (i % 3 != 0) { <newline here> array[i] += 2; <newline here> }
, nhưng tôi thấy quan điểm của bạn :)