Nicholas, what matters is that what is readble for ME also happens to be
the fastest, so for ME, I get the baset of both worlds, whereas for
OTHERS,
they get what they believe is more readable, but they lose the speed
factor.
So, my way appears to be the best way, that is if you apply logic to my
argument
It is only the "best way" for you. That's what makes it subjective. Only
in very narrow, specific situations can performance be considered a high
enough priority to completely override readability.
Your paragraph above appears to be saying that others' idea of "readable"
is wrong because it leads to (very slightly) reduced performance. IMHO,
that's a false conclusion, since readability and performance are two
separate things and furthermore, readability is subjective while
performance is not.
As far as whether using concatenation is more readable than using string
formatting goes, that's completely in the eye of the beholder. But as
others have pointed out, there are good arguments in favor of using string
formatting. Bruce pointed out that anything that requires localization or
similar need to provide alternative formatting strings is going to be much
harder with concatenation, and I also agree that there are many cases
where being able to see the entire base string is more readable than
having to look at code that concatenates several string literals with data
interspersed.
You are welcome to your opinion that concatenation is more readable, but
don't think that it is "logical" to conclude that everyone else should
agree that it's more readable just because concatenation also happens to
perform better (however slightly).
Pete