Существует школа мысли, известная как школа «0, 1 или N», которая считает, что у вас не должно быть ничего; один из чего-то; или любое число чего-либо, если позволяют ресурсы.
Другими словами, не устанавливайте произвольные ограничения, если это не нужно. Произвольные ограничения дали нам такие чудовища как:
- ограничение в 640K на ранних ПК.
- Уязвимости переполнения буфера.
- отвратительная схема адресации диска CHS.
Имейте в виду, что даже два миллиарда 64-разрядных целых чисел занимают
17,179,869,184 bytes of the
18,446,744,073,709,551,616 bytes of 64-bit address space available.
Это меньше 1 000-миллионной, или 10 -9 , или вы можете иметь много миллионов этих массивных массивов, прежде чем закончится пространство адреса.