V současné době jsou stále populárnější návrhové vzory, které nám ukazují, jak řešit typické problémy při návrhu software v objektově orientovaných jazycích. Návrhové vzory jsou však jen konkrétní aplikace hlubších principů, na kterých by měl být objektově orientovaný návrh založen. Tento článek má za úkol čtenáře stručně seznámit s návrhovými principy SOLID, které formuloval Robert „Uncle Bob“ C. Martin.
Archiv pro kategorii: Různé
Funkcionální programování (FP) sluje mnoha vlastnostmi, které v mainstreamových programovacích jazycích nejsou, nebo působí velmi exoticky. Jedním z aspektů, který pronikl do podvědomí i lidí nepoznamenaných FP jsou funkce map a reduce – inspirace pro algoritmus…
Poslední dobou se celkem intenzivně zabývám dependency injection a s ním spojenými problémy. Při zkoumání DI jsem narazil na problém, který vám zde budu prezentovat.
John Graham na TEDx ImperialCollege přednášel o prvním počítači na světě. Konkrétněji o prvním počítači na světě, který nebyl postaven. Nepostavil ho jeho autor (asi si nemůžeme dovolit říkat „tvůrce“) Charles Babbage. A pokud vás historie…
Mobile First? Content First? Responsive? Zeldman nový design svého blogu navrhl rychle a efektivně a narodil se jeden z prvních Mobile Only webů.
GitHub, populární služba na hostování GIT repozitářů, zpřístupnila svá data pomocí služby Google BigQuery. Můžete tak provádět data mining nad všemi veřejnými repozitáři s odezvou několik vteřin. Služba je postavená na projektu Githubarchive.org, který…
Na NodeBlogu lze v češtině nalézt seznam tipů na různé nástroje, balíčky a technologie užitečné pro vývoj aplikací v Node.js: http://weblog.ronnieweb.net/2012/04/co-pouzivam-pro-vyvoj-aplikaci-v-node-js/.
Ak pracujete na aspoň trochu rozsiahlejších projektoch, určite sa nevyhnete používaniu cudzích knižníc. Či už ide o open-source, komerčné alebo vlastné knižnice, princíp ich použitia je vždy rovnaký. Knižnicu treba nájsť, stiahnuť správnu verziu, rozbaliť, nalinkovať do projektu, nakonfigurovať. Našťastie existuje Nuget, ktorý vykoná všetky tieto operácie za vás.
Hadoop je framework od Apache Software Foundation (ASF) pro zpracování Big Data a také Java implementací MapReduce algoritmu. Na blogu SoftWare Samuraj vyšel první díl Lehkého úvodu do Hadoopu, věnující se jedné z komponent –…
Na adrese webexpo.cz/praha2012 najdete první informace k letošnímu ročníku konference WebExpo. Ten proběhne 20. – 22. září na VŠE v novém formátu zaměřeném na vytváření příležitostí pro nová setkání. Na konferenci se můžete už teď registrovat za…