воскресенье, 5 декабря 2010 г.

Нецензурщина

Каюсь, грешен.

Применил в коде goto, для удаления ресурсов при возникновении ошибки. Знаю, что это почти как мат, но без него придётся либо многократно дублировать код удаления, либо использовать исключения. Первое чревато, а второе не разрешено.

5 комментариев:

  1. А сделать отдельную emerg-функцию зачистки, с передачей ей ресурсов?

    ОтветитьУдалить
  2. почему почти как мат?

    ОтветитьУдалить
  3. я думал goto плохо потому что это дырка, но кто будет хачить игру? а "орхитектурно" - можно, если оправдано:)

    ОтветитьУдалить