Моя программа (текстовый браузер) динамически выделяет память.
Разумеется, я освобождаю ненужные блоки во время выполнения. И я освобождаю все до нормального завершения - чтобы контролеры утечки памяти не давали мне ложных срабатываний (и были бы гибкими, если бы стали важными рефакторинги).
Теперь, что я не делаю, это освобождение памяти до аномального завершения. (В настоящее время моя программа завершается сигналами и после неудачных mallocs/reallocs.)
Мой вопрос: вы считаете этот плохой стиль? Должен ли я освобождаться от аномального завершения?