Nová čísla časopisů od nakladatelství Raspberry Pi: MagPi 140 (pdf) a HackSpace 77 (pdf).
ESPHome, tj. open source systém umožňující nastavovat zařízení s čipy ESP (i dalšími) pomocí konfiguračních souborů a připojit je do domácí automatizace, například do Home Assistantu, byl vydán ve verzi 2024.4.0.
LF AI & Data Foundation patřící pod Linux Foundation spustila Open Platform for Enterprise AI (OPEA).
Neziskové průmyslové konsorcium Khronos Group vydalo verzi 1.1 specifikace OpenXR (Wikipedie), tj. standardu specifikujícího přístup k platformám a zařízením pro XR, tj. platformám a zařízením pro AR (rozšířenou realitu) a VR (virtuální realitu). Do základu se z rozšíření dostalo XR_EXT_local_floor. Společnost Collabora implementuje novou verzi specifikace do platformy Monado, tj. open source implementace OpenXR.
Byla vydána nová verze 0.38.0 multimediálního přehrávače mpv (Wikipedie) vycházejícího z přehrávačů MPlayer a mplayer2. Přehled novinek, změn a oprav na GitHubu. Požadován je FFmpeg 4.4 nebo novější a také libplacebo 6.338.2 nebo novější.
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 verzích 1.3.1, 1.2.3 a 1.0.6. Ve verzi 1.3.1 je mimo jiné řešena bezpečnostní chyba CVE-2024-20380.
Digitální a informační agentura (DIA) oznámila (PDF, X a Facebook), že mobilní aplikace Portál občana je ode dneška oficiálně venku.
#HACKUJBRNO 2024, byly zveřejněny výsledky a výstupy hackathonu města Brna nad otevřenými městskými daty, který se konal 13. a 14. dubna 2024.
Společnost Volla Systeme stojící za telefony Volla spustila na Kickstarteru kampaň na podporu tabletu Volla Tablet s Volla OS nebo Ubuntu Touch.
Společnost Boston Dynamics oznámila, že humanoidní hydraulický robot HD Atlas šel do důchodu (YouTube). Nastupuje nová vylepšená elektrická varianta (YouTube).
}}}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. 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?
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. 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?Není. Divil by ses, ale vhodné rozdělení na více modulů dokáže aplikaci výrazně zrychlit a snížit zátěž serveru.
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: