Tôi đã từng sử dụng dấu gạch dưới mọi lúc, bây giờ tôi chỉ sử dụng chúng cho các phần của trang web mà tôi không muốn bất kỳ ai liên kết trực tiếp, các tệp js, css, ... vv
Từ quan điểm SEO, dấu gạch ngang dường như là cách xử lý ưa thích, để giải thích chi tiết, từ miệng ngựa http://www.mattcutts.com/blog/dashes-vs-underscores/ .
Một vấn đề khác dường như xảy ra, với công chúng nói chung nhiều hơn là lập trình viên, là khi một siêu liên kết với dấu gạch dưới được gạch chân, bạn không thể nhìn thấy dấu gạch dưới. Người dùng nâng cao sẽ giải quyết được, nhưng Joe Public có thể sẽ không làm được.
Vẫn sử dụng dấu gạch dưới trong mã ưu tiên cho dấu gạch ngang - các lập trình viên hiểu chúng, hầu hết những người khác thì không.