Как стать автором
Обновить

Нетривиальные аспекты расстановки переносов в технических текстах

Время на прочтение1 мин
Количество просмотров882
Вот, задался вопросом, как правильно переносить такие конструкции, как имена файлов, полные имена классов с пространствами имен, пути, урлы и тому подобные вещи, встречающиеся в технических текстах?

Например: «Параметры соединения с базой данных должны быть указаны в файле Testdatabase.Hibernate.cfg.xml». Где расставить переносы в слове «Testdatabase.Hibernate.cfg.xml»?

Варианты:

0) Не переносить. Тоже, конечно, вариант. Но когда текст будет растянут по ширине и появятся гиганские пробелы, то станет ясно, что так верстают только мудаки.

1) По слогам
Test¬da¬ta¬ba¬se.Hi¬ber¬na¬te.cfg.xml
Недостаток такого способа мне видится в том, что знак переноса в конце строки может быть ошибочно воспринят как часть имени файла.

2) После точек
Testdatabase.¬Hibernate.¬cfg.¬xml
Существует опасность, что точка будет воспринята как конец предложения.

3) Перед точками
Testdatabase¬.Hibernate¬.cfg¬.xml
Точка в начале строки довольно тупо смотрится.

Этот вопрос я задал также на грамоте.ру, посмотрим, что они ответят.

Таким образом, я для себя еще не определился. Может, кто-то из окружающих дополнит этот текст новым аргументом «за» или «против»?

UPD: Осмотрев некоторые книги на Гугл-Букс пришел к выводу, что для переноса по словам урлов, путей и неймспейсов знак переноса не используют, но разбивают на составные части по точкам или слешам. При этом точка или слеш остаются всегда в конце строки.

UPD 2: Ответ грамоты.ру:
«Правила русского правописания подобные случаи, разумеется, не регламентируют. Вряд ли такие цепочки подлежат переносу.»
Теги:
Хабы:
Всего голосов 18: ↑13 и ↓5+8
Комментарии11

Публикации

Истории

Ближайшие события

One day offer от ВСК
Дата16 – 17 мая
Время09:00 – 18:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн
Антиконференция X5 Future Night
Дата30 мая
Время11:00 – 23:00
Место
Онлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург
Summer Merge
Дата28 – 30 июня
Время11:00
Место
Ульяновская область