Кроме "удостовериться", ничего в голову не приходит, но это слово должно бы быть покороче.
как перевести "assert"?
Сообщений 1 страница 23 из 23
Поделиться22017-05-01 16:37:50
Убедиться (или Убедись??)
Поделиться32017-05-01 17:11:19
сверка , переучет )
Поделиться42017-05-01 19:43:34
только(р<10);
Поделиться52017-05-01 20:05:40
Вот:
одобрить(n<10)
Поделиться62017-05-02 10:14:20
В Яре будет "Убедиться"
Поделиться72017-05-02 11:34:54
В Яре будет "Убедиться"
так и думал, что советовать бесполезно.
воистину Христос воскрес
проверь(а≈5)
запомни, что ∀корабль ≡ враг
заявляю прибыли не получал
истинно говорю вам: Земля налетит... на небесную ось
правда истина еще дороже
узнай(b∈B)
учти замена ладов в Москве в среднем стоит 5-6 тысяч
знай в одной все киноленте
верь О2↑
зри 2 * 2 ≠ 5
мни (думай, считай, полагай)
чу, шепот какой-то... а вот вереница
О! А парень-то непрост.
Ещё покороче пока нет идей.
Хотя есть в русском алфавите символ утверждения - Ъ
2+2=4. Ъ.
Отредактировано Лис (2017-05-02 12:19:01)
Поделиться82017-05-02 13:44:16
> Хотя есть в русском алфавите символ утверждения - Ъ
Неплохая идея, хотя я бы сделал что-то типа "ъъъ" - ассертов не так много, чтобы они заслуживали целой буквы, хватит с них и трёх. Есть у вас пруфлинк, обосновывающий распространённость такого смысла Ъ?
Отредактировано budden (2017-05-02 14:17:10)
Поделиться92017-05-02 14:15:39
Хотя есть в русском алфавите символ утверждения - Ъ
Самое удачное - символ утверждения!!!... )))
Поделиться102017-05-02 14:18:25
Я согласен, но вопрос: понятно ли это людям? Правда, у меня что-то сегодня косноязычие - с четвёртого раза смог нормально написать. Потому что я уже больше недели безуспешно борюсь с проблемой раскраски в редакторе. Будущее проекта стоит на кону, надо сказать.
Поделиться112017-05-02 14:26:15
понятно ли это людям?
- Уж если мне понятно - людям тем более... (играю роль пятиклассника-двоечника, поскольку именно в 5 классе я отказался зубрить английский)))
Поделиться122017-05-02 14:49:19
Можно использовать союзы: а, но, однако и т.п.
а(i > 1)
но(j < 5)
однако(d > 0)
Поделиться132017-05-02 15:06:03
Есть у вас пруфлинк, обосновывающий распространённость такого смысла Ъ?
Конечно нет, потому что такой смысл я только что придумал. Буква из языка изгоняется:
https://ru.wikisource.org/wiki/ЭСБЕ/Ер
В современной русской орфографии Ъ употребляется только как разделительный знак между согласной и гласной.
https://ru.wikipedia.org/wiki/Ъ
поэтому нет проблем писать
Ъ: А>5
потому что маловероятно что разумные слова/идентификаторы будут начинаться на букву Ъ.
ну или Ъ(А>5)
понятно ли это людям?
думаю, что нет. Но Вы же объясните в документации? Assert тут ничем не лучше.
Отредактировано Лис (2017-05-02 15:14:43)
Поделиться142017-05-02 15:17:30
Можно использовать союзы: а, но, однако и т.п.
а(i > 1)
но(j < 5)
однако(d > 0)
Они несут явно иной смысл.
Поделиться152017-05-02 15:32:57
потому что маловероятно что разумные слова/идентификаторы будут начинаться на букву Ъ.
- Именно, поскольку она оставляет твёрдой (взрослой) предшествующую согласную в словах "подъезд, подъязок, съём, съезд и тд", оставляя "взрослыми" последующие гласные "ja, jo, jy, jэ" (я, ё, ю, е) в отличие от "тяпка, тётка, тюк, темень", также как и "пьян, шмутьё, пью, ненастье", где предыдущая согласная - мягкая (детская)...
(А>5)Ъ
Поделиться162017-05-02 16:57:48
Они несут явно иной смысл.
Союз может использоваться для объединения основного алгоритма с дополнительными условиями, которые будут применяться в том же качестве, что и assert.
D = квадрат(b) – 4*a*c;
но(D >= 0);
но(а ≠ 0).
Союзы но, однако - более содержательные, союз а может легко затеряться, но он похож на сокращённое assert.
Отредактировано Инженер (2017-05-03 20:37:37)
Поделиться172017-05-02 16:58:55
Тут предложили на другом форуме "авось"
Поделиться182017-05-02 17:11:23
авось
на таком языке не станут писать надёжные программы.
верю ( пи иррационально )
зуб даю ( пи > 3 )
верняк (пи < 4 )
гарантирую ( синус икс достигает четырёх в военное время )
на другом
это на каком?
Отредактировано Лис (2017-05-02 17:15:47)
Поделиться192017-05-02 18:01:08
авось - ровно соответствует смыслу происходящего. Условие должно выполняться, иначе программа рухнет. На sql.ru
А как раз assert - вряд ли подходит по смыслу - оно ведь не может сделать, чтобы условие было истинно, оно лишь выражает требование, чтобы условие было истинно. Или "защищает", если брать смысл "defend", но в реальности оно защищает лишь от дальнейшего выполнения неправильной программы - так себе защита.
Отредактировано budden (2017-05-02 18:02:30)
Поделиться202017-05-02 19:38:45
http://www.sql.ru/forum/actualutils.asp … g=20450952
Яр-На-Рельсах -> Яр-на-Термояде ... -> Яр-на-Авось
Отредактировано Лис (2017-05-02 21:05:01)
Поделиться212017-05-03 09:20:40
в реальности оно защищает лишь от дальнейшего выполнения неправильной программы - так себе защита
Можно выразить этот смысл, объединив проверку условия и прерывание работы:
стопесли(условие).
Поделиться222017-05-03 12:17:21
Тут ещё можно сто лет рассуждать, как называется то, что произойдёт, если assert не прошёл. Называется ли это "стоп", "паника", "аварийный останов" и т.п. В Лиспе, кстати, по умолчанию при падении assert отладчик вызывается.
Поделиться232017-05-03 20:33:15
гарантирую ( синус икс достигает четырёх в военное время )
Вот это действительно хороший вариант:
гарантирую(условие);
утверждаю(условие);
уверен(условие).
Отредактировано Инженер (2017-05-04 15:43:48)