История изменений
Исправление LINUX-ORG-RU, (текущая версия) :
Потому что указатель после освобождения не используется и смысла его заNULLевать нет, а если используется то он должен реинициалироваться заново перед использованием. Никто не пишет.
Моя гипотеза тут: C – это язык культа страданий во имя страданий.
С это язык благодаря которому ты сейчас пользуешься всем чем пользуешься. Другие языки благополучно подохли в нише применения Си. И вообще я просто удивляюсь порой навороченные сложнейшие конструкции где любая ошибка фатальна норм писать, а как надо сраное присвоение сделать руками так сразу ой как сложна почаму по умолчанию оно не делает это за меня? Ну серьёзно.
У меня в lua скрипты падают потому что в данных nil
попался, что lua
виноватая? Ой ли? Да любой код можно уронить.
Хочется безопасности, будь добр займись ей. Цена одного макроса или переопределения функции и твои волосы шелковистые. И вообще это стандарстная библитека их много не глибц единым, язык может вообще без всяких free работаь там где этот фри невозможен
Да, я всё понимаю и часто было бы лучше если бы (десятки) моментов были бы иными, но они не иные. Почему у танка нет мягких колёс, ведь на современных дорогах он портит трассы. Ну так не ездий по трассам на танке, ехай по грунтовке. Или не ехай на таке, а ехай на бибике. =)))))))))))) Тупая аналогия, ну и пофиг
Исходная версия LINUX-ORG-RU, :
Потому что указатель после освобождения не используется и смысла его заNULLевать нет, а если используется то он должен реинициалироваться заново перед использованием. Никто не пишет.
Моя гипотеза тут: C – это язык культа страданий во имя страданий.
С это язык благодаря которому ты сейчас пользуешься всем чем пользуешься. Другие языки благополучно подохли в нише применения Си. И вообще я просто удивляюсь порой навороченные сложнейшие конструкции где любая ошибка фатальна норм писать, а как надо сраное присвоение сделать руками так сразу ой как сложна почаму по умолчанию оно не делает это за меня? Ну серьёзно.
У меня в lua скрипты падают потому что в данных nil
попался, что lua
виноватая? Ой ли? Да любой код можно уронить.
Хочется безопасности, будь добр займись ей. Цена одного макроса или переопределения функции и твои волосы шелковистые. И вообще это стандарстная библитека их много не глибц единым, язык может вообще без всяких free работаь там где этот фри невозможен