Объяснение одного из важнейших принципов
русской пунктуации специально для программистов
(специалистам по Бейсику √ скидки 5%):
Основная проблема письменной грамотности -- не
столько правильное написание слова (его можно
по-тупому проверить по словарю или еще проще --
спеллчекером), сколько расстановка запятых. Тут
пасуют все электронные корректоры, так как
алгоритм
расстановки требует понимания смысла слов и
фразы в целом.
Именно поэтому я считаю, что правильная
пунктуация выдает на письме по-настоящему
грамотного человека. Но вот обучиться ей как
следует большинство не может. Между тем принцип
довольно прост -- надо знать, что запятые бывают
РАЗДЕЛЯЮЩИМИ и ВЫДЕЛЯЮЩИМИ. Первые √ разделяют
два слова, вторые -- выделяют его по бокам,
отграничивая от других слов.
Так вот: выделяющие запятые имеют полную
аналогию с тегами ХТМЛ. Вот вы же не забываете,
открыв тег, закрыть его? Так и с запятыми. Запятые
тоже показывают, что заключенные между ними
слова несут специфическую информацию.
Существует принцип, который я называю
"принципом холодильника", -- открыл
холодильник, достал что нужно -- и закрой.
Встретив в тексте (для этого надо уметь их
определять по внешнему виду) вводные слова,
причастные и деепричастные обороты, уточнения,
пояснения - открывайте и закрывайте их
запятыми-тегами! (К сожалению, не во всех случаях
их надо выделять, есть немного
исключений :-)
Иными словами, для всех этих элементов
обязательны открывающая и закрывающая метки,
например:
тег ДП деепричастный оборот: Он вышел ДП закрыв
дверь</ДП>. Эквивалентом тега ДП сделаем
запятую, Еще раз оформим: Он вышел ,закрыв дверь,.
Элементы текста и их теги могут находиться один
внутри другого. Но об этом после, дорогие
ценители русского языка и просто программисты ;-)