[identity profile] Петр Рыбин posting in [community profile] m_sch
Известно, что компилятору языка C++ работать существенно сложнее, чем, скажем, компилятору Java, потому что его парсеру часто приходится „заглядывать вперед“. Давайте разберемся, как это.
Вот фрагмент из Михаила Щербакова:

«[Балаган] летит и в холод, и в жару, и в гром, и в тишину.»

Разбираем. Глагол «летит». Дальше: винительный падеж, винительный падеж, винительный падеж, винительный падеж. Стоп, стоп. «В тишину» – не подходит ведь по семантике. Должно было быть «летит в тишине». А если «летит в тишину», то это ответ на вопрос «куда?». Значит все до этого – это было перечисление того, куда летит Балаган? Ему предстоят холод, жара, гром и тишина? Вот облом, теперь, значит, придется забывать все накопленные впечатления от строки и начинать разбор с начала.

Примерно так. Человеку эта игра слов может показаться забавной, ну а компилятору – нет.

Date: 2015-11-02 08:47 am (UTC)
From: [identity profile] prividenie-ja.livejournal.com
Вам кажется.
И в году 52 недели, но что с того.

Date: 2015-11-02 09:34 pm (UTC)
From: [identity profile] nuladno.livejournal.com
1) если б поэты употребляли только то, что на гугле дает 100500 результатов, что ж это были бы за поэты?
2) в холод/жару/гром - это при каких обст-вах, во время какой обстановки вокруг. Почему это нормативные словоупотребления, а "в тишину" - нет, не знаю, но могу высказать гипоте(ну)зу. Нормативное употребление этой конструкции - это когда обозначаемое обстоятельство хоть как-то нештатно. В войну, в эпидемию холеры, в дождь, в засуху. В мир вот нет почему-то. С уточнениями есть: в мирное время, в хорошую погоду.

Profile

m_sch: (Default)
Информация о МЩ

January 2026

S M T W T F S
    123
4567 8910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 14th, 2026 04:23 pm
Powered by Dreamwidth Studios