Size: a a a

2021 February 12

D

Denis in Ada
У Барнса всё расписано с таблицами, примерами
источник

D

Denis in Ada
John Barnes Programming in Ada 2012
источник

AV

Alexey Veselovsky in Ada
ну вот я тоже про него и подумал
источник

AV

Alexey Veselovsky in Ada
и даже если покупать эту книгу за деньги, все равно это будет СИЛЬНО дешевле того тренинга :-) а инфы там - больше
источник

D

Denis in Ada
А ещё у меня есть бумажная Ada2005. Там про контейнеры всё тоже есть. Могу отдать
источник

l

longboi in Ada
Михаил Пуз
А мне до сих пор непонятно когда и какой контейнер применять. И дока весьма расплывчата...
Та контейнеры вроде достаточно оторванная от конкретного языка абстракция. Вектор - если нужна индексация числами (саморастущий массив кароч), Мап - если словарь, Сет - если набор уникальных элементов плевать в каком порядке. Список... хрен знает, как вектор, но ничего, кроме полного цикла от первого до последнего делать не планируешь)
источник

l

longboi in Ada
чо там ещё.. мультидеревья чтоли. но с деревьями и так понятно, зачем они
источник

l

longboi in Ada
В конкретно адском случае есть по два варианта, в зависимости от того, фиксированный ли размер объектов ,которые пихаешь, чи ни.
источник

AV

Alexey Veselovsky in Ada
longboi
чо там ещё.. мультидеревья чтоли. но с деревьями и так понятно, зачем они
чтобы наряжать на крысмас!
источник

l

longboi in Ada
Ну и там какие-то баундед, но это дичь спаркофагская, они нинужны
источник

l

longboi in Ada
Alexey Veselovsky
чтобы наряжать на крысмас!
у меня в гнаттесте стаб мод на деревьях висит)
источник

AV

Alexey Veselovsky in Ada
longboi
Та контейнеры вроде достаточно оторванная от конкретного языка абстракция. Вектор - если нужна индексация числами (саморастущий массив кароч), Мап - если словарь, Сет - если набор уникальных элементов плевать в каком порядке. Список... хрен знает, как вектор, но ничего, кроме полного цикла от первого до последнего делать не планируешь)
список нужен чтобы вставлять в произвольное место. и когда у тебя элементы ЖИРНЫЕ, то есть список для интов - делать смысла нет
источник

l

longboi in Ada
Вот они ОЧЕНЬ неочевидно в аде сделаны
источник

AV

Alexey Veselovsky in Ada
а вот список, скажем, фреймов (по мегабайту каждый) -- есть.
источник

l

longboi in Ada
Alexey Veselovsky
список нужен чтобы вставлять в произвольное место. и когда у тебя элементы ЖИРНЫЕ, то есть список для интов - делать смысла нет
согласен, валидный юзкейс
источник

l

longboi in Ada
Вот нету аппликейшна подобного в ежедневных задачах - даж и не задумался
источник

l

longboi in Ada
тупею
источник

AV

Alexey Veselovsky in Ada
есть еще один подтип списков - интрузивные списки
источник

AV

Alexey Veselovsky in Ada
когда next, prev ссылки хранятся в самих элементах списка.
источник

AV

Alexey Veselovsky in Ada
оно эффективней работает, ибо меньше по памяти бегать приходится.
источник