spamsink: (lenin)
[personal profile] spamsink
Рабочая переписка всё больше вызывает желание троллить, как в ЖЖ.

С полуострова Индостан пишут (насчет System Verilog, в котором можно адресовать отдельные биты или диапазоны бит у значений типа enum; чем отличается packed_dimension от другого типа dimension, несущественно для дискуссии):

 > Yes, the BNF describes only one dimension for enum. Hence it is not correct usage.
> enum [ integer_type [ signing ] { packed_dimension } ]


(под "not correct usage" подразумевается использование более чем одной размерности)

Я отвечаю:
Would you care to guess what those curly braces around "packed_dimension" mean?
If not, please refer to the very beginning of Annex A (normative), Formal syntax section


Для справки, там говорится "Braces ( { } ) enclose items that can be repeated zero or more times."

Сабж, короче говоря.

PS. Чёрт, надо было написать не просто "those curly braces", а "those pesky curly braces"!

Date: 2014-08-18 08:10 pm (UTC)
From: [identity profile] yatur.livejournal.com
Злой ты. Stiff person from Eastern Europe. Троллить надо тоньше :)

Date: 2014-08-18 08:56 pm (UTC)
From: [identity profile] yatur.livejournal.com
Не знаю, не тролльное настроение.

> Yes, the BNF describes only one dimension for enum. Hence it is not correct usage.
> enum [ integer_type [ signing ] { packed_dimension } ]

Dear Kumar!

Thank you for your insightful comment. Unfortunately, Annex A (normative), Formal syntax section seems to indicate that the contrary is true. In particular, it states, I quote:

"Braces ( { } ) enclose items that can be repeated zero or more times." (the emphasis is mine).

Therefore, we don't have a choice, but to come to the conclusion that usage of multiple dimensions is indeed conforming to the current standard.

Thank you again for your attention to this matter. Your feedback is much appreciated.

Date: 2014-08-18 08:21 pm (UTC)
From: [identity profile] feoshat.livejournal.com
А у вас принято документацию наизусть зубрить?
Edited Date: 2014-08-18 08:21 pm (UTC)

Date: 2014-08-18 09:03 pm (UTC)
From: [identity profile] sab123.livejournal.com
Приличные люди пишут значение этих значочков прямым текстом. В конце концов, на работе же - это не в интернетах сраться с многоходовками.

Date: 2014-08-18 09:25 pm (UTC)
stas: (Default)
From: [personal profile] stas
Нотация существует для того, чтобы не писать каждый раз. Если кто читает доки, не ознакомившись с нотацией - сам себе буратино, я считаю.

Date: 2014-08-18 11:52 pm (UTC)
From: [identity profile] sab123.livejournal.com
На незнание нотации можно указывать вежливо, а можно - невежливо. Приведенный пример - невежливый.

Date: 2014-08-18 11:50 pm (UTC)
From: [identity profile] sab123.livejournal.com
"Педагогический эффект" тут мнимый. Все, что достигается такими многоходовками - это чувство собственного превосходства при неприязни второй стороны. Что является целью интернет-срача, но не частью нормальной рабочей обстановки.

Date: 2014-08-19 02:31 am (UTC)
From: [identity profile] sab123.livejournal.com
Для минимизации переписки гораздо лучше этот кусок мануала сразу процитировать, а не препираться.

Date: 2014-08-19 04:31 am (UTC)
From: [identity profile] sab123.livejournal.com
Это очень ассохолический подход.

Date: 2014-08-18 10:04 pm (UTC)
From: [identity profile] feoshat.livejournal.com
А, таки да. С первого раза не въехал.

Date: 2014-08-19 04:36 am (UTC)
From: [identity profile] oldjackaroo.livejournal.com
И что он ответил, интересно?

(У нас я бы ожидал ответ в стиле "Thanks! I'm an idiot!" или "Oh well, looks like I'm running out of caffeine :(" )

Date: 2014-08-19 08:16 am (UTC)
From: [identity profile] arno1251.livejournal.com
those bloody curly braces
Page generated Mar. 5th, 2026 11:25 am
Powered by Dreamwidth Studios