Страница 1 из 1

ABS, SIGN - модуль и знак числа

Добавлено: 11.09.21 14:03
БудДен
abs, sign - в КуМире так и есть, в 1С вообще нет, в эксел SIGN = знак. И чё делать? Сделаем как в кумире, только есть, конечно же, вопрос про конфликт имён. Есть желание сделать алгербаAbs, алгебраSign, чтобы потом сделать псевдо-модуль алгебра, как уже сделано во многих других языках.

Re: ABS, SIGN - модуль и знак числа

Добавлено: 12.09.21 14:07
Лис [Вежливый]
Будь нестандартным. Сделай "синус", "косинус" - будет и информационный повод и будут на тебя ссылаться по этому поводу. И прецедент.

abs (моя переменная) ~=> без знака (моя переменная)
sign (моя переменная) ~=> знак (моя переменная)

А то что букв много, то это не проблема, в связи с тем, что эта операция редко используется.
И вообще, программу пишут, чтобы удобно было читать, а не чтобы быстро набирать.

Re: ABS, SIGN - модуль и знак числа

Добавлено: 12.09.21 15:40
БудДен
Переименование синуса и прочих обозначений, применяемых в школе влечёт существенные репутационные издержки.
Я уже декларировал в последней версии манифеста, что этого не будет, поэтому обсуждению подлежат только пограничные случаи. Встроенной функции sign, кстати, нет. ABS в школе обозначается как |x|, поэтому тут вопрос может обсуждаться. Однако в мейнстриме никто не называет его АБС, поэтому будет всё же Алгебра.abs, а пока что - алгебраAbs