Size: a a a

2020 March 06

ГМ

Геннадий Малинин in Delphi & Lazarus
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Геннадий Малинин
Вот например. Построение xml
try/finally лучше free обвязать, к слову
источник

VA

Viktor Akselrod in Delphi & Lazarus
Dmitry Belkevich
try/finally лучше free обвязать, к слову
я точно знаю, что там не будет исключения (с)
источник

DB

Dmitry Belkevich in Delphi & Lazarus
:)
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
Dmitry Belkevich
try/finally лучше free обвязать, к слову
Send обвязывает внутри. Но здесь да, нужно поставить. Я не помню, исправил ли я это. Это старая картинка.
источник

SA

Sardor Ahmedjanov in Delphi & Lazarus
О тема про with
😬
источник

DB

Dmitry Belkevich in Delphi & Lazarus
_каждая_ строка кода может вызвать исключение. лучше дописать
источник

SA

Sardor Ahmedjanov in Delphi & Lazarus
Тут должна была быть гифка с попкорном
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
Dmitry Belkevich
_каждая_ строка кода может вызвать исключение. лучше дописать
Ну, там я на самом деле не знаю, что может вызывать исключение. Там нет зависимостей друг от друга. Ну, т.е. AddOpenTag создает объект, если нет, если есть вернёт существующий. Values - это нумерованное свойтсво, где тоже проверки. И при отсутствии добавит. Ну и всё вроде
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Я видел когда end бросал исключение ) исключения бывают на первый взгляд в совершенно 'ровном' месте. поэтому лучше перебдеть
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
Но это так. Я обычно обвязываю всегда free и в этом коде сейчас скорее всего исправлено. Точно сказать не могу.
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
В последнее время утечкам все больше внимания
источник

AB

Alex Bekhtin in Delphi & Lazarus
Если обрабатывать по месту не надо и лесенка бьёт по эстетическим чувствам, то и на это есть рецепт, вместо try/finally использовать GC(obj)  🙂
источник

АП

Андрей Подопригора in Delphi & Lazarus
Использование DevExpress без with будет очень громоздко.
источник

AB

Alex Bekhtin in Delphi & Lazarus
Вопрос, а, уже озвучиваемые не раз, псевдонимы для with примирили бы стороны?
источник

SB

Sergey Bodrov in Delphi & Lazarus
Alex Bekhtin
Вопрос, а, уже озвучиваемые не раз, псевдонимы для with примирили бы стороны?
Переменные с короткими именами вполне заменяют with. Достаточно одной буквы.
источник

VA

Viktor Akselrod in Delphi & Lazarus
🤣
источник

GB

George Bakhtadze in Delphi & Lazarus
Alex Bekhtin
Если обрабатывать по месту не надо и лесенка бьёт по эстетическим чувствам, то и на это есть рецепт, вместо try/finally использовать GC(obj)  🙂
а вот с этим подходом уже и with может пригодиться
источник

GB

George Bakhtadze in Delphi & Lazarus
Alex Bekhtin
Вопрос, а, уже озвучиваемые не раз, псевдонимы для with примирили бы стороны?
в случае with псевдонимы не нужны, т.к. переменную можно завести. а вот для юнитов очень хотелось бы
источник

AB

Alex Bekhtin in Delphi & Lazarus
Ну вместо with c псевдонимом теперь есть var-по-месту
источник