Autoload je sexy, zvlášť jak je implementován v nette. Ve výsledku mi ale přijde kontraproduktivní, protože zdrojový kód ztrácí rychle na přehlednosti.
Těch několik require_once na začátku každého souboru jasně popisuje závislosti - hned vidím co se používá a odkud se to bere. Pokud musím prohledat všechny soubory, abych zjistil odkud se symbol (ať je to globální proměná, funkce nebo třída) bere, je něco špatně.
Snad každý jazyk používý nějaký konstrukt pro import, include nebo podobně. A zřejmě to nebude proto, že by jeho vývojáři neuměli napsat nějaký autoload.
Mimochodem, proč všichni pro include používají nejrůznější konstrukce jako dirname(__FILE__) nebo NEJAKA_KONSTANTA_BASE_PATH, když tu máme include_path?
Odpověď na názor
Odpovídáte na názor k článku Nette Framework: adresářová struktura aplikace.
Miloslav Pojman (neregistrovaný)
147.32.222.---
15. 4. 2009 13:59
RE: Nette Framework: adresářová struktura aplikace
celé vláknoPravidla pro diskutující: Přidáním čtenářského příspěvku do diskusí či fóra souhlasíte s pravidly.
Informace o soukromí: U všech přidaných komentářů provozovatel ukládá IP adresu a hostname odesílatele. U neregistrovaných uživatelů se na webu zobrazuje část hostname, případně IP adresy, neumožňující identifikovat konkrétní počítač.
Povolené značky XHTML: a, br, code, em, li, ol, p, pre, strong, sub, sup, ul