LINUX.ORG.RU

История изменений

Исправление Pinkbyte, (текущая версия) :

Затем что если в руководстве сказано что у функции есть осмысленное возвращаемое значение, то его неплохо бы обрабатывать. Даже если до обработки дело не всегда доходит(читай как «приходит OOM-киллер в большинстве случаев»).

Потому что если ты предполагаешь, что в случае чего придет OOM-киллер и программа упадет, поэтому она там дальше и не выполнится и данные не побьются - это фэйл.

Ну или тогда хотя бы будь последовательным - при старте проверяй значение vm.overcommit_memory и предупреждай пользователя, мол «У вас небезопасная для этой программы настройка, если хотите продолжать пользоваться программой, то ССЗБ»

Исправление Pinkbyte, :

Затем что если в руководстве сказано что у функции есть осмысленное возвращаемое значение, то его неплохо бы обрабатывать. Даже если до обработки дело не всегда доходит(читай как «приходит OOM-киллер в большинстве случаев»).

Потому что если ты предполагаешь, что в случае чего придет OOM-киллер и программа упадет, поэтому она там дальше и не выполнится и данные не побьются - это фэйл.

Исправление Pinkbyte, :

Затем что если в руководстве сказано что у функции есть осмысленное возвращаемое значение, то его неплохо бы обрабатывать. Даже если до обработки дело не всегда доходит(читай как «приходим OOM-киллер в большинстве случаев).

Потому что если ты предполагаешь, что в случае чего придет OOM-киллер и программа упадет, поэтому она там дальше и не выполнится и данные не побьются - это фэйл.

Исходная версия Pinkbyte, :

Затем что если в руководстве сказано что у функции есть осмысленное возвращаемое значение, то его неплохо обрабатывать. Даже если до обработки дело не всегда доходит(читай как «приходим OOM-киллер в большинстве случаев).

Потому что если ты предполагаешь, что в случае чего придет OOM-киллер и программа упадет, поэтому она там дальше и не выполнится и данные не побьются - это фэйл.