Нет реальной разницы в скорости, о которой можно говорить в современных версиях языка.Что касается читабельности, то это совершенно субъективно тому, кто читает.Я работаю с широким кругом людей CF.Некоторым из этих людей действительно трудно следовать CFSCRIPT, а другим - это все, что они когда-либо пытались использовать (почти до излишеств).Лично я говорю, что подходите к какому-либо подходу, который вам наиболее удобен, и это также подход, который приемлем для любой группы людей, с которой вы работаете.Я думаю, что конечной целью здесь является создание кода, который каждый в команде сможет легко понять и поддержать при необходимости.Примером аргументов читабельности может быть то, что я знаю кого-то, кто сказал бы, что ваш блок CFSCRIPT не так читабелен, как этот:
<cfscript>
LOCAL.TrackingInfo = { referral = CGI.HTTP_REFERER,
ipaddress = CGI.REMOTE_ADDR,
useragent = CGI.HTTP_USER_AGENT,
querystring = CGI.QUERY_STRING };
</cfscript>
Я не думаю, что хотя бы один из вас «более прав», чемДругой.Просто различия в стилях персонального кодирования.
Или другой пример: я работаю с одним человеком, который настаивает на том, чтобы все теги CF были написаны заглавными буквами вместе с атрибутами.Их заявленная причина в том, что это помогает в удобочитаемости.Я не нахожу это легче или труднее читать, когда он во всех заглавных буквах.Во всяком случае, мне кажется, что всегда сложно удерживать сменный комплект или нажимать на заглавные буквы, когда возиться с кодом в этих конкретных проектах.