Избыточность
Автор Ѝркюль Пуаро задал вопрос в разделе Другие языки и технологии
Что такое информационная избыточность? и получил лучший ответ
Ответ от Алексей Кузьминов[гуру]
Информационная избыточность из теории информации - это когда количество передающейся/хранящейся информации превышает количество информации ФАКТИЧЕСКИ в ней содержащейся.
Примеры:
1. Из жизни: разговор мужчины с женщиной о том, что она видела в бутике
2. Из школьной физики: 2.43*1.15=2.7945 на калькуляторе, но правильный ответ 2.79, оставшаяся часть - избыточна, так как точность результата не должна превосходить точности исходных данных
3. Масштабирование изображений: при увеличении маленького изображения на весь экран количество пикселей возрастает, но информационный объём остается тем же, что визуально портит картинку
4. Текст до архивации: любой написанный человеком текст содержит избыточные и часто повторяющиеся фразы, буквы и слова используются с разной частотой, благодаря этим его особенностям архиватор сжимает текст в 5-10 раз.
5. В базах данных: по соображениям производительности и целостности данных любая СУБД хранит больше данных, чем фактически нужно, это - индексы, логи, бекапы и тд, не говоря уже о самих данных, которые из-за ненормализованности могут дублироваться
Ну я понимаю это так
Это когда создаешь код и для него нужно много место личнего в то время когда можно было выделить в
двое меньше !
Ну например -
int a = 23 ; // 4 бита целочисленная без точки
int b = a ; // еще 4 бита с одинаковыми значениями
Вот это уже переменная она избыточная так как пару десятков таких переменных как у вас фактически
дублированный код плюс тот факт что я привел это переменные 4 бита но некоторые могут так дублировать целыен классы и структуры с одинаковыми значениями !
Что бы такого небыло нужно создавать указатели на переменную - такая переменная вместо самого значения хранит адрес где храниться сами данные !
const int pi = 3.14 // что бы случайно не изменить переменную - сделал константой
int *b = a ; указатель на переменную с нужным значением
вес этих двух строк остаеться 4 бита - вместо указателя b программа подставляет адрес пер. pi
Вот теперь код не избыточный - избыточность еще оприделяет тот факт что переменные созданные для чего либо не нужны - и можно было все сделать без них - получается лишние (избыток)