Освобождение ресурсов и фатальные ошибки
Я привык освобождать все используемые ресурсы за собой: закрывать файлы, освобождать память и т.д. Но вот сейчас пишу довольно хитрое консольное приложение на C и возникла у меня мысль - а стоит ли правда всем этим заниматься, если при завершении приложения (просто вызвать err()) система все сделает сама, а проверка ошибок сильно усложняет код? Или все-таки, no-no-освобождай все сам?
