Dường như có một cuộc xung đột về việc sử dụng khoảng trắng hoặc mã thông báo như dấu ngoặc để biểu thị phạm vi. Tôi đã thấy nhiều lời khen ngợi giải pháp của python cho vấn đề thụt đầu dòng không nhất quán, nhưng nhiều người không đồng ý:
Bất kỳ ngôn ngữ nào có khoảng trắng là mã thông báo cần phải chết.
đăng sau cùng câu trả lời:
Tôi đã sắp xếp các mã thông báo chống khoảng trắng, cho đến khi tôi thực sự thử nó. Có lẽ nó giúp bố cục không gian trắng cá nhân của tôi khá phù hợp với những gì mọi người ở vùng đất trăn sử dụng. Có lẽ tôi hơi tối giản, nhưng nếu bạn định thụt lề, tại sao phải bận tâm với {} s?
Tôi có thể thấy một số đối số rõ ràng cho mỗi bên:
sử dụng khoảng trắng:
- giúp giảm sự thụt dòng không nhất quán trong mã
- xóa màn hình bằng cách thay thế các mã thông báo hiển thị bằng khoảng trắng để phục vụ cùng một mục đích
sử dụng mã thông báo:
- dễ dàng hơn nhiều để cắt và dán mã đến các cấp độ khác nhau (bạn không phải sửa lỗi thụt lề)
- phù hợp hơn. Một số trình soạn thảo văn bản hiển thị khoảng trắng khác nhau.
- phổ biến hơn hiện nay.
Có điểm nào tôi bỏ lỡ không? Bạn thích cái nào hơn Bất kỳ lời nói khôn ngoan sau khi đã làm việc với người này hay người kia trong một thời gian dài?
Tái bút Tôi ghét nó khi các ngôn ngữ không sử dụng cùng một mã thông báo cho mỗi cấu trúc điều khiển. VB thực sự khó chịu với các câu lệnh End If
và End While
câu lệnh của nó , hầu hết các ngôn ngữ khác chỉ sử dụng {} 'cho mọi thứ. Nhưng có lẽ đó là một chủ đề cho một câu hỏi khác ...