Hầu như tất cả ngôn ngữ đều có quy ước cho kích thước tab. Hầu hết các dự án đều có quy ước về kích thước tab, là thường là (mặc dù không phải lúc nào cũng) giống như kích thước tab của ngôn ngữ.
Ví dụ, Ruby 2, Python & PHP là 4, C là 8 vv
Gắn bó với chiều dài tab của dự án, hoặc kích thước tab ngôn ngữ nếu không có rõ ràng kích thước tab dự án, đến nay là điều lành mạnh nhất để làm, vì điều này gần như tất cả mọi người sẽ sử dụng, ngoại trừ có lẽ một vài.
Khả năng đặt kích thước tab khác nhau có thể là lợi thế lớn nhất khi sử dụng tab thay vì dấu cách và nếu người dùng muốn đi chệch khỏi tiêu chuẩn thì điều đó là tốt, nhưng không có cách nào hợp lý để cũng tuân thủ chiều dài dòng tối đa trong mọi tình huống có thể xảy ra.
Bạn có thể so sánh nó với hầu hết các trang web; chúng được thiết kế cho mức thu phóng 100%. Phóng to hoặc thay đổi kích thước phông chữ hầu như luôn hoạt động, nhưng một số thứ nhỏ có thể bị hỏng. Thực tế là không thể thiết kế cho mọi mức thu phóng có thể ở kích thước phông chữ & có thể, do đó đồ tạo tác được chấp nhận.
Nếu bạn muốn chắc chắn rằng mã tuân thủ để cả chiều dài dòng và kích thước tab, có lẽ bạn nên sử dụng không gian, và không phải tab "thực". Cá nhân, tôi cảm thấy những nguyên tắc này chính xác là: hướng dẫn; và không phải là quy tắc nghiêm ngặt, vì vậy tôi không nghĩ rằng nó quan trọng đến thế. Tuy nhiên, ý kiến của người khác lại khác nhau về vấn đề này.
Cá nhân, tôi thích các tab vì một số lý do không quan trọng bây giờ, nhưng chỉ chỉ lệch khỏi tiêu chuẩn tạm thời, thường là khi chỉnh sửa mã lồng nhau nơi tôi muốn rõ ràng hơn chỉnh sửa.
Nếu các tab không có chiều dài được đồng ý chung, và đó là những gì bạn nói và những gì tôi nghĩ là tốt, việc sử dụng các tab rơi ra khỏi quy tắc này. Nếu ai đó đến và nói: các tab của tôi có độ dài 100 ký tự, nó sẽ bị tính toán và logic, để tính toán những gì có thể, những gì không. Nếu chiều dài "được tư vấn" của một dòng không được đồng ý, đó là một vấn đề khác. Giải pháp: không sử dụng tab, sử dụng dấu cách. Các tab rất hữu ích, nhưng không phải trong mã hóa, tôi nghĩ vậy. – tvCa
Đó là một đối số lớn không sử dụng các tab. Bạn chỉ cần nói mình vào việc không sử dụng chúng -) – trailmax
Cuộc tranh luận giữa các tab và Spaces lặp lại các hộp thoại tôn giáo trong suốt các độ tuổi. Những người có ý kiến mạnh mẽ biết rằng họ đúng và những người không đồng ý là sai, thời gian. Không có Chân lý không thể đảo ngược không thể đảo ngược có thể giải quyết vấn đề bằng cách này hay cách khác. (Nếu có, chúng ta sẽ biết nó ngay bây giờ.) –