История изменений
Исправление quiet_readonly, (текущая версия) :
У Ди-шных массивов можно как увеличивать автоматом (просто добавляя элемент), так и распределяя заранее - т.е. всегда есть возможность, в зависимости от задач, управлять предсказуемостью работы с памятью
Так что же произошло бы, если б проблемный участок ядра был бы написан на D - выпало бы исключение? Память бы выделялась до бесконечности с последующим падением всего ядра?
Я уж не говорю о том, что и тот, и другой варианты помимо однозначного креша ядра несут ещё и накладные расходы при нормальной работе. Гениальное решение, да...
Исходная версия quiet_readonly, :
У Ди-шных массивов можно как увеличивать автоматом (просто добавляя элемент), так и распределяя заранее - т.е. всегда есть возможность, в зависимости от задач, управлять предсказуемостью работы с памятью
Так что же произошло бы, если б проблемный участок ядра был бы написан на D - выпало бы исключение? Память бы выделялась до бесконечности с последующим падением всего ядра?
Я уж не говорю о том, что и тот, и другой варианты помимо однозначного креша ядра несут ещё и накладные расходы при нормальной работы. Гениальное решение, да...