usually declare/initialize variables at the top of a script.
I much prefer to declare (and if required; initialise) variables at their point of first use. I can see no advantage of your practice?
With the rise and rise of 'Social' network sites: 'Computers are making people easier to use everyday'
Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.