История изменений
Исправление Pinkbyte, (текущая версия) :
Затем что если в руководстве сказано что у функции есть осмысленное возвращаемое значение, то его неплохо бы обрабатывать. Даже если до обработки дело не всегда доходит(читай как «приходит OOM-киллер в большинстве случаев»).
Потому что если ты предполагаешь, что в случае чего придет OOM-киллер и программа упадет, поэтому она там дальше и не выполнится и данные не побьются - это фэйл.
Ну или тогда хотя бы будь последовательным - при старте проверяй значение vm.overcommit_memory и предупреждай пользователя, мол «У вас небезопасная для этой программы настройка, если хотите продолжать пользоваться программой, то ССЗБ»
Исправление Pinkbyte, :
Затем что если в руководстве сказано что у функции есть осмысленное возвращаемое значение, то его неплохо бы обрабатывать. Даже если до обработки дело не всегда доходит(читай как «приходит OOM-киллер в большинстве случаев»).
Потому что если ты предполагаешь, что в случае чего придет OOM-киллер и программа упадет, поэтому она там дальше и не выполнится и данные не побьются - это фэйл.
Исправление Pinkbyte, :
Затем что если в руководстве сказано что у функции есть осмысленное возвращаемое значение, то его неплохо бы обрабатывать. Даже если до обработки дело не всегда доходит(читай как «приходим OOM-киллер в большинстве случаев).
Потому что если ты предполагаешь, что в случае чего придет OOM-киллер и программа упадет, поэтому она там дальше и не выполнится и данные не побьются - это фэйл.
Исходная версия Pinkbyte, :
Затем что если в руководстве сказано что у функции есть осмысленное возвращаемое значение, то его неплохо обрабатывать. Даже если до обработки дело не всегда доходит(читай как «приходим OOM-киллер в большинстве случаев).
Потому что если ты предполагаешь, что в случае чего придет OOM-киллер и программа упадет, поэтому она там дальше и не выполнится и данные не побьются - это фэйл.