V Delphi 10.3 jsem si zvykl používat inline deklaraci proměnné. Je to bezvadná vlastnost a programování v Delphi mě zase více baví.
Nevýhodou používání je chaos při provádění debugování, kdy Delphi zřejmě nejprve inicializuje inline proměnnou a kursor skočí na řádek s breakpoitem až následně začíná debugování metody od začátku. Je to chaotické, kursor skáče nahoru a dolů. To je velká škoda této krásné funkce. Nelze vypnout brekpoint inicializace inline proměnné? Nebo v Delphi 10.4 to již funguje lépe?
Příklad inline proměnné. V tomto kódu se breakpoint zastaví 2x. První zastavení je zbytečné.
var Zapnuto := GetZapnuto;