>As you are already aware from my previous messages, a Best Practice is what I am trying to achieve at the moment. Coding efficiently, effectively. Keeping it maintainable, also in a way others can easily read/absorb it. Will it still be as efficient in a couple of years time? Is it making the most of the tools/functions available? Not using 3 lines of code when 1 will do nicely.
Just a thought here, "best practice" may not always be the most efficient way of coding - it may alter depending on your goals - the best practice for understandable/easily maintained code will often differ somewhat to the best practice for writing code where performance is critical. In one case, using 3 lines of code may make it easier to understand and/or modify/maintain - in the other case it may take a bit more effort to work out what the single line means but it may make a dramatic improvement in speed.
The best practices in one situation may not be the best practice in another. So don't get entrenched in one particular set of practices & believe that they are the only best practices - keep an open mind. Have a range of best practices, look critically at what you are aiming to achieve & what the priorities are, & apply the best practice that applies to the situation. Although you can be given advice, it is experience that is going to show you more.
Len Speed