Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.18;
Скачать: [xml.tar.bz2];




Вниз

Когда правильно делать FreeAndNil, а когда просто Free? 


lipskiy   (2002-04-05 16:51) [14]

Если первое что делает Free это Obj <> nil, то почему возникнет исключение, если объекта нет? Хм...
> Будет, а ты не делай
Да это понятно.
Только я склонен писать код так, чтобы написав кусок не держать его все время в голове, пусть он, этот кусок, сам разбирается со всеми возможными ситуациями, даже если они не будут происходить никогда. И когда я начну через некоторое время менять где-то что-то, то чтоб в других местах ошибок не вылезало.
А то напишешь проект, через полгода вернешься к нему для модификации - уже забыл все тонкости. Начнешь дергать в разных местах - и посыпались ошибки, так как где-то в коде-следствии не учтена ситуация, которую я сейчас спровоцировал в коде-причине.
Так лучше уж сразу обработать все вероятные варианты.
Я не прав в своем подходе?




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.18;
Скачать: [xml.tar.bz2];




Наверх







Память: 0.73 MB
Время: 0.026 c
3-57654           Orlangur              2002-03-29 02:38  2002.04.18  
Нюансы транзакций


14-57878          VictorT               2002-03-12 11:48  2002.04.18  
О понятии “информация”


3-57641           Kuzmich               2002-03-28 15:17  2002.04.18  
ADO и WebServices - вещи несовместимые?


4-57921           skywalker             2002-02-14 15:54  2002.04.18  
CeateToolHelp32SnapShot на NT работает?


1-57668           khodov                2002-04-06 21:28  2002.04.18  
Люди!!! Ткните мне, пожалуйста, пальцем в утечку памяти.