Я слышал много программистов, особенно программисты Delphi презирают использование "с".
Я думал, что он запустил программы быстрее (только одна ссылка на родительский объект) и что читать код легче, если использовать разумно (менее десятка строк кода и не вложенность).
Вот пример:
procedure TBitmap32.FillRectS(const ARect: TRect; Value: TColor32);
begin
with ARect do FillRectS(Left, Top, Right, Bottom, Value);
end;
Мне нравится использовать with
. Что случилось со мной?