Обновить
3
Сергей@Colt045

Эникейщик

0,3
Рейтинг
Отправить сообщение

Предлагаю творчески углубить эту замечательную идею.

Вместо объявления переменных как

int a1;

int a2;

int a3;

… и т.д.

использовать конструкции вида:

int[] a;

 

В этом случае, кроме повышения уровня абстракции (о чем так убедительно рассказано в статье), мы получаем дополнительные профиты:

1.        Все переменные располагаются в памяти одним блоком, что повышает аккуратность использования памяти.

2.        Легко запомнить, какой тип имеет переменная, исходя из имени массива.

3.        При необходимости можно легко изменить тип всех используемых переменных (например, если вдруг выясниться, что размерности int не хватает, то можно быстро переправить на long).

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

5.        Появляется возможность легко создавать (и восстанавливать) дамп состояния программы (сохранить во внешний файл один массив проще и надежнее, чем писать кучу переменных и ничего при этом не забыть).

2

Информация

В рейтинге
2 619-й
Откуда
Россия
Зарегистрирован
Активность