Portál AbcLinuxu, 13. května 2025 23:19
}}}nebo musím používat tohle
} } }děkuji za pomoc
Řešení dotazu:
Nemusíš věřit každé ptákovině, kterou na netu najdeš. Kód má tvořit nějaký logický celek a je jedno, kolik má řádek.Tak to jsem rád, jelikož je to nerealne..
...pokud někdo běžně používá funkce o 2000 řádcích, asi není něco v pořádku.Hm, ja taky používam funkce, a ty mensi funkce maji taky cca 2000 radku, ale jen opravdu ty mensi.
urcite dalo ale zase by to bylo na ukor rychlosti serveru, myslim si, ze kazde include nebo volani dalsi funkce je zbytecni zatez serveruNež budete optimalizovat na úkor přehlednosti zdrojového kódu, chce to mít dobře podložené. Ano, include dalšího souboru je určitě pomalejší, ale je to zpomalení vůbec znatelné? Dokáže ten rozdíl vůbec naměřit? Pokud ne, tak nemá funkce o 2000 řádkách v kódu co dělat. Nebo myslíte, že takhle dlouhou funkci dokáže pochopit někdo jiný kromě autora? Resp. doopravdy ji autor dokáže pochopit, když ji uvidí za rok a mezitím dělal na jiném projektu?
Hm, ja taky používam funkce, a ty mensi funkce maji taky cca 2000 radku, ale jen opravdu ty mensi.Není. Divil by ses, ale vhodné rozdělení na více modulů dokáže aplikaci výrazně zrychlit a snížit zátěž serveru.Jinak neverim ze by se to dalo nejak rozepsat, urcite dalo ale zase by to bylo na ukor rychlosti serveru, myslim si, ze kazde include nebo volani dalsi funkce je zbytecni zatez serveru, nebo tomu tak neni?
Stejně tak je plný net nesmyslných jednořádkových getterů a setterů. To je také nějaká divná móda. Metody mají něco dělat, nejen zpřístupňovat vnitřní proměnné objektu.gettery / settery je dobre pouzivat preto ze sa daju v potomkovi overridnut, ked tam mas premennu tak ju neoverridnes a musis upravovat predka. vo vecsine modernych jazykov ale existuju implicitne properties, takze programator nemusi pisat zbytocny kod:
type Trieda(meno : string) = member t.Meno = meno type Trieda2(meno : string, priezvisko : string) = inherit Trieda(meno) member t.Meno = base.Meno + " " + priezvisko
gettery / settery je dobre pouzivat preto ze sa daju v potomkovi overridnut, ked tam mas premennu tak ju neoverridnes a musis upravovat predka.To je stejně divné. Kdykoli se zmíním o nesmyslnosti primitivních getterů/setterů, kdekdo si myslí, že ty proměnné objektu mám deklarované public a že k nim přistupuji z vnějšku. Jako kdyby jiná možnost neexistovala. Stále tvrdím, že metody objektu mají něco dělat. Nejen zpřístupňovat vlastní privátní proměnné, ale poskytnout zpracovanou informaci o objektu, resp. umět zpracovat vstupní údaje pro uložení.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.