Ve Firefoxu bude lepší správa profilů (oddělené nastavení domovské stránky, nastavení lišt, instalace rozšíření, uložení hesla, přidání záložky atd.). Nový grafický správce profilů bude postupně zaváděn od 14.října.
Canonical vydal (email) Ubuntu 25.10 Questing Quokka. Přehled novinek v poznámkách k vydání. Jedná se o průběžné vydání s podporou 9 měsíců, tj. do července 2026.
ClamAV (Wikipedie), tj. multiplatformní antivirový engine s otevřeným zdrojovým kódem pro detekci trojských koní, virů, malwaru a dalších škodlivých hrozeb, byl vydán ve verzi 1.5.0.
Byla vydána nová verze 1.12.0 dynamického programovacího jazyka Julia (Wikipedie) určeného zejména pro vědecké výpočty. Přehled novinek v příspěvku na blogu a v poznámkách k vydání. Aktualizována byla také dokumentace.
V Redisu byla nalezena a v upstreamu již opravena kritická zranitelnost CVE-2025-49844 s CVSS 10.0 (RCE, vzdálené spouštění kódu).
Ministr a vicepremiér pro digitalizaci Marian Jurečka dnes oznámil, že přijme rezignaci ředitele Digitální a informační agentury Martina Mesršmída, a to k 23. říjnu 2025. Mesršmíd nabídl svou funkci během minulého víkendu, kdy se DIA potýkala s problémy eDokladů, které některým občanům znepříjemnily využití možnosti prokázat se digitální občankou u volebních komisí při volbách do Poslanecké sněmovny.
Společnost Meta představila OpenZL. Jedná se o open source framework pro kompresi dat s ohledem na jejich formát. Zdrojové kódy jsou k dispozici na GitHubu.
Google postupně zpřístupňuje českým uživatelům Režim AI (AI Mode), tj. nový režim vyhledávání založený na umělé inteligenci. Režim AI nabízí pokročilé uvažování, multimodalitu a možnost prozkoumat jakékoliv téma do hloubky pomocí dodatečných dotazů a užitečných odkazů na weby.
Programovací jazyk Python byl vydán v nové major verzi 3.14.0. Podrobný přehled novinek v aktualizované dokumentaci.
Bylo oznámeno, že Qualcomm kupuje Arduino. Současně byla představena nová deska Arduino UNO Q se dvěma čipy: MPU Qualcomm Dragonwing QRB2210, na kterém může běžet Linux, a MCU STM32U585 a vývojové prostředí Arduino App Lab.
}}}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: