Size: a a a

2021 February 19

D

Denis in Ada
Как считаете, допустимо ли использовать Type_Invariant для преобразования строк в значения с помощью атрибута 'Value?

Задача: надо прочитать целочисленные значения из строк. Но тип для чисел не описывается обычным range, а описывается сложной функцией с остатками от деления, диапазонами и т. д.

И вроде как напрашивается описать такой тип с помощью Type_Invariant и читать его из строк обычным 'Value. И ввод от ошибок защищён и внутри программы отслеживается всё. Но как-то вот останавливает то, что включается это всё отдельным ключом -gnata, исключение кидается а случае ошибки не Constraint_Error, а Assert_Failure. Как-то всё это скорее отладкой попахивает, а не штатным инструментом...
источник

AV

Alexey Veselovsky in Ada
реально отладочная опция вроде, этот -gnata:
"Assertions enabled. Pragma Assert and pragma Debug to be activated. Note that these pragmas can also be controlled using the configuration pragmas Assertion_Policy and Debug_Policy. It also activates pragmas Check, Precondition, and Postcondition. Note that these pragmas can also be controlled using the configuration pragma Check_Policy."
источник

АП

Артем Прокопов... in Ada
источник

АП

Артем Прокопов... in Ada
Никому не нужен продам за недорого.
источник

АП

Артем Прокопов... in Ada
Долго лежал вентилятор гудит.
источник

NV

Nikolai Volkov in Ada
А какой город/страна?
источник

АП

Артем Прокопов... in Ada
Москва
источник

NV

Nikolai Volkov in Ada
А, далековато
источник

АП

Артем Прокопов... in Ada
Могу СДЭК выслать
источник

E

Eugene in Ada
десктопы по продажам сравнивать с ноутбуками некорректно, потому что нормальные люди как я, например,один раз купили лет 15 назад корпус, а потом просто комплектующие периодически в них меняют и горя не знают — материнки там, процы, видяхи...

а вот что мне делать с ноутбуком 2011 г выпуска, у которого уже сдох аккумулятор? плату не поменяешь, проц не поменяешь, даже ОЗУ не особо заменишь... только новый покупать...

вот и покупают люди по ноутбуку каждые два года, а десктоп у них всё тот же старый, только с новыми внутренностями, которые как отдельный десктоп никто не считает...
источник

AV

Alexey Veselovsky in Ada
поменять акк? :-)
источник

SM

Serzh Mihalych in Ada
👍, аналогично, есть десктоп, сначала был семпрон, потом атлон х2, теперь коре 2. А вот нетбук с Интел атом, даже с 7-ки на 10-ку не обновляется, тк производителю не охота дрова писать!
источник

AV

Alexey Veselovsky in Ada
ну и да, ранее то у десктопов все хорошо было
источник

l

longboi in Ada
Alexey Veselovsky
поменять акк? :-)
на 9летнем ноуте? мсье изволит шутить?)
источник

AV

Alexey Veselovsky in Ada
longboi
на 9летнем ноуте? мсье изволит шутить?)
вай нот?
источник

l

longboi in Ada
ну типа 5 лет как не делают уже
источник

l

longboi in Ada
если не больше
источник

AV

Alexey Veselovsky in Ada
источник

AV

Alexey Veselovsky in Ada
идентичный натуральному
источник

AV

Alexey Veselovsky in Ada
источник