Тут вопрос про именно это место. Досрочный выход - естественно полезна вещь. Но тут он не приносит читабельности, так как
1. увеличивает объем кода
2 удлинняет алгоритм.
А выходить неоткуда, дальше кода нет.
Вот наглядно
function __autoload($fileName)
{
if (!file_exists($fileName)) {
return;
}
require $fileName;
}
Алгоритм:
Если пойти от обратного, что файл существует, выходим из функции. Если не вышли, подключаем файл. Конец функции.
И вот так:
function __autoload($fileName)
{
if (file_exists($fileName)) {
require $fileName;
}
}
Алгоритм:
Если файл существует, подключаем его. Конец функции.
И что читабельнее? Тут можно только сослаться на собственный стиль построения алгоритмов. Хотя я в репе такого чет не заметил, может плохо смотрел. Не суть. Факт остается фактом. Короткий алгоритм читабелнее длинного, если используются одни и те же инструменты. Можно еще сократить:
function __autoload($fileName)
{
return file_exists($fileName) ? require $fileName : '';
}
Но это полный изврат. Читабельность, это золотая середина.
Кстати, полезную тему задели, так можно и алгоритм оценки читабельности придумать. :)
_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.