(01-21-2026, 11:14 PM)madscijr Wrote: I'm late to this thread but I'll be honest, I always hated WITH and when I come across code using it that I plan on working with a lot, I take them out add the actual variable names in front of the ".".
Why? Because it obfuscates the code, for me at least. I prefer to be able to know what a given line of code is doing with as little work as possible. I get that compilers might generate more "efficient" code and all that, but I haven't seen WITH improve performance in any noticable way, but removing it has made visualizing what the code is doing a lot easier for me.
I get that, everyone has a workflow that works best for them. I sometimes have UDTs with a lot of members, so for me the WITH/END WITH construct is really handy (especially when initializing the UDT). If somebody chooses not to use it, then they should what's right for them.
It's not the having, it's the doing.

