ABS, SIGN - модуль и знак числа
ABS, SIGN - модуль и знак числа
abs, sign - в КуМире так и есть, в 1С вообще нет, в эксел SIGN = знак. И чё делать? Сделаем как в кумире, только есть, конечно же, вопрос про конфликт имён. Есть желание сделать алгербаAbs, алгебраSign, чтобы потом сделать псевдо-модуль алгебра, как уже сделано во многих других языках.
- Лис [Вежливый]
- Сообщения: 585
- Зарегистрирован: 08.10.18 13:32
Re: ABS, SIGN - модуль и знак числа
Будь нестандартным. Сделай "синус", "косинус" - будет и информационный повод и будут на тебя ссылаться по этому поводу. И прецедент.
abs (моя переменная) ~=> без знака (моя переменная)
sign (моя переменная) ~=> знак (моя переменная)
А то что букв много, то это не проблема, в связи с тем, что эта операция редко используется.
И вообще, программу пишут, чтобы удобно было читать, а не чтобы быстро набирать.
abs (моя переменная) ~=> без знака (моя переменная)
sign (моя переменная) ~=> знак (моя переменная)
А то что букв много, то это не проблема, в связи с тем, что эта операция редко используется.
И вообще, программу пишут, чтобы удобно было читать, а не чтобы быстро набирать.
Re: ABS, SIGN - модуль и знак числа
Переименование синуса и прочих обозначений, применяемых в школе влечёт существенные репутационные издержки.
Я уже декларировал в последней версии манифеста, что этого не будет, поэтому обсуждению подлежат только пограничные случаи. Встроенной функции sign, кстати, нет. ABS в школе обозначается как |x|, поэтому тут вопрос может обсуждаться. Однако в мейнстриме никто не называет его АБС, поэтому будет всё же Алгебра.abs, а пока что - алгебраAbs
Я уже декларировал в последней версии манифеста, что этого не будет, поэтому обсуждению подлежат только пограничные случаи. Встроенной функции sign, кстати, нет. ABS в школе обозначается как |x|, поэтому тут вопрос может обсуждаться. Однако в мейнстриме никто не называет его АБС, поэтому будет всё же Алгебра.abs, а пока что - алгебраAbs