Kiedy powinienem używać automatycznego ładowania zamiast wymagać?

Z tego, co rozumiem, requiresłuży do ładowania dużych fragmentów kodu (coś w rodzaju modułów), chociaż może również ładować poszczególne funkcje. Z drugiej strony autoload, rejestruje tylko funkcje i odkłada ładowanie do czasu wykonania. Niedawno przeczytałem artykuł, który zaleca stosowanie...