Какая типичная ошибка при работе с class и TObject у Delphi-разработчика?

DelphiJuniorООП, компоненты и RTTIОшибка кандидатаdelphi|object pascal|ооп|компоненты и rtti|class|class и tobject

Что хотят услышать интервьюеры:

Частая ошибка: смешивать компонентный lifecycle, владение объектами и бизнес-логику, из-за чего появляются утечки, зависимость от формы и плохая тестируемость.

Ответ:

Как избежать: явно определить владельца ресурса, проверить threading/transaction/UI-lifecycle и не прятать проблему в общий

try/except

.

Хороший ответ: кандидат называет симптом, причину, способ диагностики и безопасное исправление.

type TUser = class(TObject) end;

Источники

Похожие вопросы