Плохо или полезно хранить информацию об объекте как атрибут этого объекта? - PullRequest
0 голосов
/ 20 декабря 2018

Я написал код со многими таблицами данных и другими объектами.Когда другие люди должны посмотреть на мой код, они часто не представляют, в чем разница между различными таблицами данных, которые я создал.Поэтому мне было интересно, рекомендуется ли просто хранить описание конкретной таблицы данных в качестве атрибута этой таблицы данных.

Например:

animal = c('rabbit', 'dog', 'cat')
food   = c('carrot', 'bone', 'fish')
DT     = data.table(animal, food)
attr(DT, 'information') <- 'table that holds info on what different animals eat'
attributes(DT)$information

1 Ответ

0 голосов
/ 22 декабря 2018

Полагаю, вы могли бы возразить, что этот вопрос требует мнения, но прежде чем кто-то прыгнет с этим, давайте посмотрим на код, который уже поддерживает использование атрибутов для этой цели.Функция comment существует для настройки бота и получения такого атрибута.Страница справки по функциям comment озаглавлена: «Запрос или установка» атрибута комментария.

В пакете Hmisc Фрэнка Харрелла также есть функция label, которая присоединяет информативные строки к столбцам информационного кадра, а такжеФункция 'Label', которая делает то же самое с самим фреймом данных.

Мнение подтверждается доказательствами: следовать примеру Фрэнка в практике программирования - "хорошо".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...