Из книги High Performance MySQL (Derek J. Balling, Jeremy Zawodny):
MySQL attempts to locate the results of any SELECT query in the query cache before bothering to analyze or execute it. It does this by hashing the query and using the hashed value to check for the results in the cache. MySQL uses the exact query text it receives, so the cache is sensitive to the most trivial variations.
Совет очень категоричен. Это зависит от языка программирования: C# код с открывающимися скобками на новой строке делает код лучше, а вот такой же подход в JavaScript приводит к нечитаемому коду.
>> В последней версии PHP, судя по моим экспериментам, $_FILES[«file»][«name»] и так возвращает только basename от переданного в HTTP-запросе значения filename; но осторожность тут лишней не будет.
Про лишнюю осторожность бред конечно, а вот до какой версии оно возвращало не basename?
В этой книге большинство приёмов рефакторинга описано, в т.ч и этот.
Чтобы показать, что метод возвращает boolean есть два более простых способа: префикс «is» и/или "* return boolean".
А про js: помимо того, что { на той же строке безопаснее, так еще и в коде очень часто встречается {} и визуальнее лучше, когда этот факт «спрятан».
Про лишнюю осторожность бред конечно, а вот до какой версии оно возвращало не basename?