Jste zde

programování

Seznam běžných bezpečnostních slabin softwarových systémů

Dneska jsem narazil na server cwe.mitre.org, který obsahuje seznam běžných bezpečnostních slabin softwarových systémů. Ke každé slabině jsou uvedeny detailní informace, příklady a odkazy na podobné problémy. Určitě si pročtěte alespoň 25 nejnebezpečnějších programátorských chyb, abyste se jich mohli vyvarovat. Škoda, že se tyto věci u nás neučí ve větší míře (kromě zmínek, že takové problémy existují) - pak to dopadá tak, že se tyhle chyby pořád opakují, protože na ně nikdo studenty neupozorní a ani se jim nevěnuje dostatečná pozornost jak při tvorbě (ze strany studentů), tak při opravování projektů (ze strany opravujících)...

Zajímavé úlohy pro programátory v C a C++ #3

Zkouškové období již začalo, ale (zatím) toho není tolik, abych nemohl přinést další zajímavou úlohu :). Tentokrát si vyzkoušíme tvorbu maker.

Zajímavé úlohy pro programátory v C a C++ #2

Tak jsem opět zde a s druhou úlohou. Tentokrát si dáme něco "napříč spektrem norem" a budeme programovat jak v C, tak v C++. Myslím si, že vás to zaujme :).

Zajímavé úlohy pro programátory v C a C++ #1

Dnešním dnem zahajuji seriál, ve kterém mohou čtenáři řešit zajímavé úlohy z oblasti programovacích jazyků C a C++. Na čtenáři bude najít správné řešení zadané úlohy a podělit se s ním s ostatními do komentáře. Úlohy nebudou nikterak dlouhé ani časově pracné - půjde především o znalost těchto jazyků (a jejich možností), programovacích technik a jazykových idiomů. Pokud se žádnému z čtenářů nepodaří najít správné řešení, tak po určité době zveřejním své (komentované) řešení a rád zodpovím případné dotazy (to se týká i nejasnostech v zadání). Nuže, pojďme se podívat na první úlohu :).

Mixins

Na jednom týmovém sezení (při řešení projektu do předmětu Počítačová grafika) jsem nadhodil techniku známou jako Mixins. Bohužel jsem ji tehdy nedokázal dostatečně vysvětlit a její použití nebylo v dané situaci vhodné, takže bych to chtěl tímto příspěvkem napravit a ukázat, že tato technika je v praxi velice užitečná a že využití mixinů by nemělo být obecně považováno za "bad practice" či za anti-vzor.

if (!strcmp(str1, str2))

Poměrně často se při prohlížení cizých zdrojových kódů setkávám s konstrukcemi, se kterými tak úplně nesouhlasím a o kterých si myslím, že snižují čitelnost kódu (a tudíž schopnosti porozumění daného kódu), jsou špatnou praktikou (nejen v daném programovacím jazyce) či jejichž použití může být dokonce nebezpečné. Nad jednou takovou konstrukcí (spadající do kategorie špatných praktik a snižování čitelnosti kódu) bych se v tomto příspěvku chtěl zamyslet.

Stránky

Přihlásit se k odběru RSS - programování