b>j)΄!Pԫ&;"kB޶}pSVT(wę!j x;-m@JnQ+պכ7MajfJͱ4jѲ撆RxZMz7vIW/dٞТזcZM~ji ߒsQzԠDW3Den"M+/B:-uIJ7j委9p='mANޭ=/B:-n&nUfqxZM~c Ϲ+,&ᾺܢF[(1*" ϒ"Jԧ<;b" "jܢF[x ,!q қ*]/؝27SMcs"ޭDQ/应ܢF_! :s" 7`F+SVTn"IJnQ/应B 4 wD"IJ׭-`S9DrjiEJ߅gJ应矁[xZM~n"IB؃!'Тѕ+(mIKʭ/|ϐܢF[xZMzG %嬩/c[[ Про исключения

Про исключения

В качестве зарядки посмотрел выступление парня из Яндекса. Там половину времени занимает описание причин «почему не используются исключения». По мне — херня какая-та.

Но мысль появилась и я полез в исходники FB, посмотреть на один из моих любимых деструкторов:

Semaphore::~Semaphore()
{
 if (hSemaphore && !CloseHandle(hSemaphore))
  system_call_failed::raise("CloseHandle");
}

До сих пор не исправлен. Потому что:

Профессор Преображенский. Facepalm.
Мы должны знать о системном сбое незамедлительно!

Leave a Comment