Раніше я підкреслював підкреслення, тепер я використовую їх лише для частин веб-сайту, на яких я не хочу, щоб хто-небудь безпосередньо посилався, js-файли, css, ... і т.д.
З точки зору SEO, тире здається кращим способом поводження з ним, для детального пояснення, з вуст коней http://www.mattcutts.com/blog/dashes-vs-underscores/ .
Інша проблема, яка, як видається, виникає, більше для широкої громадськості, ніж програмісти, полягає в тому, що коли підкреслено гіперпосилання з підкресленнями, ви не можете бачити підкреслення. Просунуті користувачі зможуть це розробити, але Джо Публік, мабуть, не стане.
Все ж використовуйте підкреслення в коді, віддаючи перевагу дефісам - програмісти їх розуміють, більшість інших людей цього не роблять.