Welcome to TechNet Blogs Sign in | Join | Help

Кому нужен Right Margin

Любой профессиональный текстовый редактор умеет показывать правую границу "полей" (Right Margin). Встроенный редактор Visual Studio 2005 не исключение, только по различным причинам эта функция не выведена в Menu / Toolbars. Включается очень просто через ключ в Registry:

REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\Text Editor]
"Guides"="RGB(192,192,192) 98"

Подробнее эта  функция описана здесь. А нашёл и показал мне эту ссылку Matt Neerincx, потому что как-то раз у нас заходил разговор о том, почему я так внимательно слежу за длиной строк в моём коде.

Ну и почему же, интересно знать? Понятное дело, в 198-лохматом году было важно попадать в 80 колонок на терминале и в 132 колонки на АЦПУ (Алфавитно-Цифровое Печатающее Устройство; тогда ещё не было в обиходе слова "принтер"). Но сегодня, когда можно настроить размер шрифтов для печати и растянуть окно редактора на весь 21-дюймовый монитор, кого это волнует?

А вот пример:

На первый взгляд, ничего плохого в этом вымышленном примере не наблюдается. За исключением того, что результат работы этой функции устойчиво отличается от аккуратно посчитанного по формуле ровно на единицу. Без единой начальной идеи о причинах происходящего, поиск проблемы может завести очень далеко, вплоть до долгих и мучительных поисков ошибки в компиляторе. И зачастую, когда "горят сроки" и начальство постоянно "дышит в затылок", именно так и происходит – копая все глубже, мы утрачиваем способность видеть то, что лежит на поверхности:

Конечно, этот пример "высосан из пальца", и возможность наступить на такие грабли в современных условиях ничтожно мала. Но суть от этого не меняется: инспектировать код с очень длинными строками сложнее, быстрее "замыливается глаз" и больше шансов пропустить ошибку где-нибудь в 234-й колонке.

Стандартная ширина текста в 80 колонок – это, скорее всего, анахронизм. Сегодня мы имеем полную возможность "смотреть на вещи шире". Например, удобная цифра - 98, она хорошо подходит к любому из общепринятых размеров табуляции - 2,3,4,8.

В конце концов, цифра не важна, важно чтобы она была. Если убрать грабли из-под ног, аккуратно прислонив к стенке в углу за шкафом, то можно бегать по коридору во время очередного аврала без риска на эти грабли наступить.

 

Published Friday, May 19, 2006 10:28 PM by Konstantin Isakov

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# http://relib.com/blogs/bazile/

Saturday, May 27, 2006 4:38 PM by TrackBack

Leave a Comment

(required) 
required 
(required) 
 
Page view tracker