LINUX.ORG.RU

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

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

то деструктор хотя бы почистит те ресурсы, которые под этот файл были выделены в приложении.

в программировании мне важнее, чтобы пользователь гарантированно увидел ошибку, чтобы ошибка была исправлена, а не чтобы класс попробовал хоть как-то (тихо) прибраться после выполнения некорректного кода. каждому - своё.

к слову,

https://github.com/dzidzitop/libafc/blob/master/src/afc/stream.cpp#L137

тут я обрываю программу, ошибок не проглатываю даже в деструкторе.

а нет, проглатываю. но, наверное, надо переписать.

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

то деструктор хотя бы почистит те ресурсы, которые под этот файл были выделены в приложении.

в программировании мне важнее, чтобы пользователь гарантированно увидел ошибку, чтобы ошибка была исправлена, а не чтобы класс попробовал хоть как-то (тихо) прибраться после выполнения некорректного кода. каждому - своё.

к слову,

https://github.com/dzidzitop/libafc/blob/master/src/afc/stream.cpp#L137

тут я обрываю программу, ошибок не проглатываю даже в деструкторе.