Completion of error handling
Thiago Macieira
thiago at kde.org
Sun Nov 23 11:26:46 GMT 2008
Markus Elfring wrote:
>Thiago Macieira schrieb:
>> Checking every return value is not acceptable, especially if the error
>> condition is out-of-memory or another out-of-resource situation.
>
>Do you prefer to handle a segmentation violation (SIGSEGV) because of a
>null pointer?
No, of course not.
If a function can return a null pointer under normal conditions, then the
return value must be checked.
If it can return null only on an exceptional condition (such as out of
memory), then the checking can be skipped.
>Would you like to depend on an OOM killer (by the operating system)?
>http://en.wikipedia.org/wiki/Out_of_memory
Yes, the OOM killer must be in working order. We depend on it.
--
Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org
PGP/GPG: 0x6EF45358; fingerprint:
E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20081123/77e5e84b/attachment.sig>
More information about the kde-core-devel
mailing list