Augiho web
Základní informace o zdroji
| Podtitulek | Osobní stránky jednoho podivného programátora... |
|---|---|
| Domovská stránka | http://www.augi.cz |
| RSS export | http://www.augi.cz/feed/ |
Systémové informace o zdroji
| ID | 326 |
|---|---|
| Jmenné ID | augi |
| Články ručně přidává správce systému | NE |
| Články jsou schvalovány správcem | NE |
| Titulek zdroje stahován z RSS exportu | ANO |
| Kontrola aktuálnosti proběhla | 9. února 2012 14:50 |
| Návratový kód | HTTP 304 |
| RSS export naposledy zpracován | 28. prosince 2011 15:20 |
| Kontrola aktuálnosti naplánována na | 9. února 2012 15:50 |
Co dělat v roce 2012
Díky Vyvojari.sk jsem narazil na zajímavý článek o jedenácti věcech, které by mě dělat každý vývojář v roce 2012. S tím seznamem se dá celkem souhlasit, ale dovolím si komentář a přidám dalších 5 bodů, které by měl bezpodmínečně každý vývojář dělat (na…
Architektura škálovatelných aplikací
Je to už nějaký pátek, co se zajímám o vzor CQRS (Command Query Responsibility Segragation), který nachází uplatnění především u dvou typů aplikací, které ale nejsou tak časté – velmi komplexní aplikace (díky CQRS se lze lépe vypořádat s komplexitou) a…
Jak jinak na widgety v ASP.NET MVC
V předchozím článku jsem ukázal jednu možnost, jak implementovat v ASP.NET MVC (libovolné verze!) „sidebar widgety“. V tomto článku bych rád ukázal další možnosti realizace widgetů, na které nebyl v předchozím článku prostor. Ale ani tento článek není…
Jak na widgety v ASP.NET MVC
Už několikrát jsem dostal otázku, jak udělat v ASP.NET MVC „widgety“, tedy „komponenty“, které jsou někde na okraji každé stránky. Slyšel jsem názory, že ASP.NET WebForms jsou mnohem více nakloněny komponentovému vývoji (souhlasím) a tak je vývoj…
Zamyšlení nad NoSQL
NoSQL je buzzword, který je tu s námi téměř už tři roky, přesto je pro mnohé lidi velkou neznámou, případně symbolem vzpoury proti zlým ošklivým přežitým enterprise SQL databázím. Rád bych se s vámi podělil o můj pohled na NoSQL, který je ovlivněn…
Pojďte pracovat do AVASTu!
AVAST is hiring! Pokud chcete pracovat ve firmě, jejíž produkt má více než 130 miliónů uživatelů, ale máte strach, aby Vás nesešrotoval velký moloch, pak práce v AVASTu může být to pravé. Žádný dress-code, žádný open-space, žádný „manager“, který Vám…
Průběžná integrace
Continuous integration je volně řečeno souhrn praktik a nástrojů, při kterých vývojáři integrují (commitují) své změny často (typicky alespoň jednou za den). Každá integrace je automaticky ověřena testy a případně může vést až k automatickému nasazení…
Unit testy a globální stav
Unit testy a globální stav – jak to jde dohromady? Vůbec! Za žádných okolností! Takové bylo pro mě hlavní poselství přednášky Miška Heveryho z Googlu, kterou měl v březnu 2011 na ČVUT. Pokud chcete psát dobrý (dobře testovatelný) kód, tak se opravdu…
Architektura aplikace podle DDD
I když se o návrh architektury aplikací zajímám už nějaký ten pátek, stále si připadám jako bych byl na začátku – inu je to téma, které není vůbec jednoduché a postupem času se navíc komplikuje, jak se dostávají do popředí zájmu nové technologie (NoSQL,…
Closures v C#
Často opomíjenou, o to zajímavější a užitečnější, vlastností jazyka C# je podpora closures. A co že to vlastně closure (uzávěr) je? Wikipedie říká, že je to first-class function s volnými proměnnými, které jsou vázány k lexikálnímu prostředí. A co že to…
Pár postřehů k Dependency Injection
Jak známo, existuje více způsobu, jak zajistit nainjectování závislostí do konkrétní třídy. Nejčastější jsou IMHO constructor injection (injectované typy jsou typy parametrů konstruktoru) a property setter injection (injectované typy jsou typy…
Moderní programování v C#
Programování pro platformu .NET mi vždy přišlo (např. ve srovnání s J2EE) tak trošku jako divočina. O návrhových vzorech, testování a pružnějších technikách vedení projektů vědělo jen pár vyvolených (nezřídka kdy přicházejí právě ze světa Javy), běžnému…
Novinky léta 2010 okolo ASP.NET
V posledním měsíci Microsoft uvolnil několik nových technologií, které souvisí s webovým vývojem, ale leckdy mají i větší přesah. Podívejme se zběžně na ně, třeba Vás některá z nich zaujme nebo inspiruje. IIS Developer Express Když člověk dosud vyvíjel…
Really simple IoC/DI container implementation
I’m sure you know (or at least have heard of) Inversion of Control/Dependency Injection principle. It’s a very handy principle that leads to plugable application design, simplifies unit-testing and so I can recommend its using. I wanted to use some…
Cassandra očima .NET programátora
V poslední době je v módě termín NOSQL (Not Only Sql) a tak se i já o něm zmíním. Není to proto, že bych potřeboval být nutně cool, ale byl jsem nucen se na NOSQL podívat, protože nabízí efektivní řešení některých specifických úkolů, u kterých klasické…
Architektura Modelu
V moderních aplikacích na platformě .NET se začínají prosazovat nejrůznější návrhové vzory, což jistě přispívá nejen k lepšímu návrhu aplikací, ale i ke snadnější komunikaci mezi vývojáři. Dosud jsem blogoval především o návrhovém vzoru, který se týkal…
IoC/DI v .NET
V poslední době se hodně mluví a píše o moderních programovacích technikách (TDD, DDD) a o s nimi souvisejících technologiích. Mezi ně patří i poněkud konstrbatá zkratka IoC/DI – Inversion of Control/Dependency Injection, na kterou se podíváme v tomto…
JavaScript očima programátora v2
Najít na internetu článek nebo dokonce seriál, který by se systematicky zabýval JavaScriptem, není nic jednoduchého – převažují články, které ukáží, jak deklarovat proměnné, v lepším případě funkce, poví něco o datových typech a tím to většinou končí. …
ASP.NET MVC 3 – co nás čeká?
Sotva Microsoft uvolnil ASP.NET MVC 2, hned se na Codeplexu objevila roadmapa pro ASP.NET MVC, tedy takový nástřel, na co se bude tým dále soustředit. Vezměme si k ruce assembly ASP.NET MVC 2 Futures a podívejme se na to. ASP.NET MVC Futures Začněme s …
ASP.NET MVC 2
Microsoft před pár dny uvolnil další verzi ASP.NET MVC, verzi 2. V době psaní článku je dostupná verze pro Visual Studio 2008. Verze pro 2010 jakoby nebude, protože ASP.NET MVC 2 bude dodáváno přímo s Visual Studiem 2010. Ve verzi 2 není myslím nic, …
ASP.NET MVC – lokalizace url
Na dnešním internetu je důležité, aby url měly ten správný tvar, a díky tomu je do jisté míry můžeme považovat za součást prezentační vrstvy. Určitě ale nechceme, aby nějaké stringy z prezentační vrstvy ovlivňovaly to, jak se budou jmenovat naše třídy …
Vytváření instancí předem neznámých tříd v C#
Pokud se snažíte v C# psát aplikace modulárně a genericky, tak můžete narazit na to, co je naznačeno v nadpisu – vytváření instancí tříd, jejichž typ není v době kompilace znám. Jak na to si ukážeme v tomto článku, včetně porovnání výkonu. Konkrétně …
Jódlování v C#
V C# verze 2.0 se objevilo klíčové slovo yield, které je dle mého skromného názoru velmi mocné, ale co jsem si všiml, tak se netěší mezi vývojáři takové popularitě, jakou by si zasloužilo. Dost možná za to může mlha záhadnosti, která ho obestírá. Snad …
JavaScript očima programátora
Najít na internetu článek nebo dokonce seriál, který by se systematicky zabýval JavaScriptem, není nic jednoduchého – převažují články, které ukáží, jak deklarovat proměnné, v lepším případě funkce, poví něco o datových typech a tím to většinou končí. …
ASP.NET MVC - PRG
V tomto článku bych se rád podíval na to, jak je možné v ASP.NET MVC implementovat vzor Post-Redirect-Get. Ale proč se vůbec snažit o implementaci tohoto vzoru? Akademická odpověď by byla, že POST (stejně jako PUT a DELETE) HTTP metody jsou určeny …
ASP.NET MVC: perzistence formulářových dat a PRG
V jednom z předchozích článků jsem popsal, jak téměř bezpracně zajistit perzistenci dat při přesměrování. Řešení bylo postavené na tom, že se hodnoty z ModelState uložily před přesměrováním do TempData (což je v drtivé většině případů de facto …
MVC v ASP.NET MVC
Jak je každému jasné, tak ASP.NET MVC je založeno na návrhovém vzoru Model-View-Controller. Rozebírat tady přímo tento vzor by bylo trošku kontraproduktivní, protože o něm již bylo napsáno mnoho. Zejména bych vypíchl výborné povídání o MVC na …
ASP.NET MVC – Template Method pattern pro akce
Jednou z hlavních výhod, o kterých se mluví v souvislosti s MVC webovými frameworky, je to, že svým designem vedou vývojáře ke správnému rozvrstvení aplikace. Nejen začínající vývojáři ale občas umisťují něco tam, kam to nepatří, např. dávají moc …
ASP.NET MVC – Template Method pattern pro akce podruhé
V předchozím příspěvku jsem ukázal, jak je možné pomocí návrhového vzoru Template Method zajistit správnou strukturu action method. Mé řešení sice funguje, ale na první pohled je kód dost nepřehledný – člověk vůbec nemá představu, k čemu ta která …