Solo perché qualcuno è un "caposquadra" non significa molto.
Se .visible
non è altro che una semplice variabile booleana, la differenza di costo è zero o sostanzialmente nulla.
Tuttavia, se .visible
è una proprietà, tutte le scommesse sono disattivate.
L'assegnazione a una proprietà è una chiamata al metodo e il recupero del valore è un'altra.
In tal caso, i compiti separati potrebbero essere più veloci, ma attenzione per un altro problema.
Le proprietà hanno alcune buone proprietà (!), Ma le ho viste trattate come se fossero libere, dal punto di vista delle prestazioni, quando in realtà possono essere i principali sink-hole del tempo di CPU se vengono implementati in modo ricorsivo.
In termini di stile, ho una visione poco chiara di questo più di un nanosecondo di pensiero.
Quasi tutti i software seri hanno problemi ben più grandi di questo.