Indická společnost eMudhra po bezpečnostním incidentu, tj. kompromitaci soukromých klíčů osmi mezilehlých certifikátů své certifikační autority, opouští globální byznys s SSL/TLS certifikáty.
Dle Phoronixu zveřejnila společnost Trend Micro prostřednictvím programu Zero Day Initiative (ZDI) několik hlášení bezpečnostních zranitelností přímo na veřejném mailing listu LKML, přestože některé chyby dosud nemají opravu začleněnou do hlavní větve jádra. Mezi hlášenými problémy jsou dvě zranitelnosti s hodnocením CVSS 9.0, týkající se SMB Direct a KSMBD, které mohou umožnit vzdálené spuštění kódu. Další hlášení se týkají … více »
Správce hesel KeePassXC byl vydán ve verzi 2.8.0. Přechází na Qt 6, podporuje vkládání hesel s Waylandem, rychlé odemykání pomocí Polkitu nebo možnost nastavení klávesových zkratek (seznam změn).
Databáze DuckDB (Wikipedie) byla vydána ve verzi 2.0.0 LTS. S kódovým názvem Cinnamon Teal (čírka skořicová). S vyladěným protokolem Quack.
V implementaci Broadcom 802.11 byla zjištěna chyba ve zpracování WPS/EAP, týká se to SDK od roku 2010. Broadcom podle výzkumníka Quentina Kaisera odmítl CVE přidělit. Modemy Huawei a Technicolor jsou používány i v ČR, v LTE routerech, běžných domácích routerech a firemních přístupových bodech, jejich současný počet a zranitelnost konkrétních verzí však zatím neznáme. Více detailů a demo. GitHub / Broadcom 802.11 SDK Detection Toolkit.
Byla vydána nová verze 10.8 z Debianu vycházející linuxové distribuce DietPi pro (nejenom) jednodeskové počítače. Přehled novinek v poznámkách k vydání. Přibyl balíček DietPi WireGuard.
Oslavte vydání openSUSE Leap 16.1 s námi v Praze! Ve středu 4. listopadu 2026 (den po vydání Leapu 16.1) vás zveme na malou oslavu vydání openSUSE Leap 16.1 do pražské kanceláře SUSE. Připravili jsme pro vás dvě krátké přednášky: … více »
Dle plánu bylo PHP vydáno v nových verzích 8.5.12, 8.4.27, 8.3.36 a 8.2.35. Opraveny jsou kritické zranitelnosti CVE-2026-109618 a CVE-2026-109619 aneb PHP2Shell.
UBports, nadace a komunita kolem Ubuntu pro telefony a tablety Ubuntu Touch, vydala Ubuntu Touch 24.04-2.1 a 24.04-1.5. S opravou kritických zranitelností.
Společnost Škoda Auto zveřejnila na Printables bezplatné 3D modely příslušenství do svých vozů (držáky na nápoje, pomůcky pro vedení kabelů, mincovníky, háčky na USB kabely a čepice pro kapsy na zadních stranách opěradel sedadel, držáky na telefony a úchyty pro horní upevnění bezpečnostních pásů).
Když jsem se učil z knížek programovat, autoři ve vztahu k syntaxi většinou říkali, aby si programátor zvolil svůj styl a toho se pak držel. Programovací jazyky však dovolují nejen styl syntaxe, ale i styl programování. Existují však konvence anebo doporučení, jak programovat v tom či onom jazyce.
Nejsem profesionální programátor, ale zajímalo by mě, jestli se těchto doporučení držíte, anebo máte raději (i kromě těchto doporučení) nějakou volnost a svobodu rozhodnout se, jak budete programovat. Zajímá mě praxe jak freelancerů, tak profesionálů v týmu malém i velkém.
zajímalo by mě, jestli se těchto doporučení držíte,Hlavne jedného: KISS
Каždý projekt má nejaký štýl, ktorý by sa mal dodržiavať, aby bol kód čitateľnejší.
napr. https://github.com/mixxxdj/mixxx/wiki/Coding%20Guidelines
@njit) autor použil třídu s __init__, __iter__, __next__... Hnůj. A co přišlo v posledních dvou letech, je ještě větší hrůza (ne kvůli vývoji samotného Pythonu, ale kvůli Java evangelistům, kteří chtějí, aby lidé psali kódy podle jejich mustru).
Napriklad:
a++ vs. a += 1
nebo:
pseudokód:
void getJmeno()
{
String jmeno = ""
while(true)
{
jmeno = input("Zadej sve jmeno: ");
if (jmeno)
{
break;
}
}
printf("Ahoj %s", jmeno);
}
vs.
void getJmeno()
{
String jmeno = "";
while((jmeno = input("Zadej sve jmeno: ")) == "")
;
printf("Ahoj %s", jmeno);
}
do .. while
Napriklad: a++ vs. a += 1To neni stejne..
int a = 0; int b; b = a + 1 b: 1 b = a++ b: 0Tedy, neni to to same a nemuzes to pouzit podle libosti.
Vím, že bys mohl dát příklad s: a += 1 namísto a + 1 ale chci se zeptat, jestli máš rád dělat různé věci různými způsoby. Tedy jazyk, který tě nenutí udělat věc jen jedním správným způsobem. Příklad nemám, ale jistě bys ho sám našel.Jsi člověk nebo bot?
a = a + 1; a += 1; a++;Druhý je zkrácenou verzí prvního, třetí je zkrácenou verzí prvního. Někdy se využívá jeho vedlejšího efektu, ale pak to zhoršuje čitelnost.
Napriklad:
a++ vs. a += 1
nebo:
pseudokód:
void getJmeno()
{
String jmeno = ""
while(true)
{
......
}
printf("Ahoj %s", jmeno);
}
vs.
void getJmeno()
{
String jmeno = "";
while((jmeno = input("Zadej sve jmeno: ")) == "")
;
printf("Ahoj %s", jmeno);
}
Všechny zdravím.
Zkusil jsem, co udělá s prvním příkladem kompilátor. Vyrobil jsem prográmek v C
int pricti_1(int a)
{
a++;
return a;
}
a přeložil ho do assembleru, pak jsem inkrementaci nahradil ++a, následně jsem použil a+=1 a nakonec a=a+1. Ve všech čtyřech případech jsem dostal stejný výsledek. Samozřejmě, že kdybych použil nějaká přiřazení jako b=a++ a b=++a, musel by tam být rozdíl, jak píše pan X.
Co se týče podmínky v cyklu, to asi záleží na vkusu. while(true) nemám vůbec rád a ta dlouhá podmínka s přiřazením u druhého příkladu se mi taky nelíbí, nemám složité podmínky rád, ale někdy to jinak nejde nebo je to ještě složitější. Ale jak říkám, je to asi věc vkusu.
Jirka
Tiskni
Sdílej: