30/09/2018, 23:35

Bạn thụt đầu dòng bằng tab hay dấu cách?

  • 1 Tab
  • 2 Spaces
  • 4 Spaces

0 voters

Vừa đọc một bài khá thú vị Nhân viên Google đã phân tích hàng tỷ file để tìm lời giải đáp xem coder thích dùng tab hay dấu cách nhiều hơn.
Nhân đây khảo sát xem các bác trên diễn đàn dùng thụt đầu dòng (indent) như thế nào.
Nếu có thể thì nhớ chia sẻ lý do bạn sử dụng nó.

Các bạn vote dựa trên mã nguồn nhé. Ví dụ như mình thiết lập indent bằng cách nhấn tab nhưng thực tế là 4 spaces.

Vô Thin viết 01:48 ngày 01/10/2018

Hầu hết lập trình viên đặt chế độ Tab = 4 spaces. Lý do là gõ một phím Tab thì nhanh hơn nhiều so với gõ bốn cú space bar tiêu hao 4 thành công lực rất vô lý.

Nếu để Tab bình thường không chỉnh editor cho save thành 4 space thì không ổn. Lý do là khi chuyển file qua cho người khác/ chia sẻ code cho ai đó mà họ dùng nhiều loại Editor khác nhau sẽ rách việc với việc xử lý Tab không giống nhau. 4 khoảng trắng thì hầu như các editor hiểu giống nhau, sẽ thật là tiện lợi và chuyên nghiệp khi làm việc tập thể.

Đinh Quốc Hân viết 01:52 ngày 01/10/2018

Mình theo qui chuẩn PSR-2 : 1 indent = 4 spaces, never use tab.

Lương Quang Mạnh viết 01:49 ngày 01/10/2018

Chuẩn, mình cũng toàn để cho con Sublime Text của mình tự động thay tab = 4 spaces.

Hiệu viết 01:45 ngày 01/10/2018

Thực chất trên Sublime thì vẫn kiểm tra được là tab hay 4 space rồi. Mình thì dùng Tab cho tiện.

null viết 01:49 ngày 01/10/2018

Liên quan đến việc thống nhất style khi lập trình với nhóm thì .editorconfig, rất hữu ích, được hầu hết IDE / Editor hiện đại hỗ trợ.
Nếu project về Front-end web thì còn có thể sử dụng .jsbeautifyrc.eslintrc.*.

Mình chỉ biết chừng đấy, nhờ các bạn bổ sung thêm.

locdt viết 01:37 ngày 01/10/2018

Mình thì html, css, js: 2 cái
Còn lại 4 cái

Văn Dương viết 01:37 ngày 01/10/2018

4 space. IDE mặc định thế và thấy hợp lý nên cứ thế mà giã :))

null viết 01:52 ngày 01/10/2018

Mình thích 4 space hết, nhưng mấy file config và json thì lúc tạo nó mặc định 2 space nên đành theo luôn, mặc dù nhìn không hợp mắt lắm.

Bài liên quan
0