Pokud aplikaci ladí vývojář, běží mu pod aplikací Visual Studio, takže má velmi dobrý přehled o tom co se děje. Testuje-li aplikaci tester, je to už o něco horší. Popíše postup, jak se k chybě došlo a v lepším případě dokonce poukáže na možnou příčinu, která se později neukáže jako zcela zcestná. Používá-li aplikaci zákazník v divočejší míře než s tím počítal vývojář, dostane se zpět vývojáři v nejlepším případě snímek obrazovky. Ten má zřídka kdy vypovídající hodnotu. Výpis z logu bývá sice užitečný, je to ale opět jen návod k rekonstrukci chyby. Visual Studio 2010 a .NET 4 nám dává velice elegantní řešení, které přinese vývojáři tolik informací, že jediný rozdíl mezi laděním ve vývojovém a produkčním prostředí je v tom, nemůžeme pokračovat v běhu programu.
Post-mortem debugging s CLR V4 a Visual Studiem 2010
21. prosince 2009MVVM: Model-View-ViewModel
21. dubna 2009Model-View-ViewModel je návrhový vzor pro WPF aplikace. Dá se samozřejmě aplikovat jak na desktopové, tak i Silverlight aplikace. Samotné WPF bylo vytvořeno tak, aby se v něm MVVM používal pohodlně.
Podle mých zkušeností roste složitost třídy s její chytrostí exponenciálně. Proto je výhodnější mít více hloupých tříd, než jednu chytrou. Pokud se přikloníme k dělení kódu do více tříd, nabízí se otázka, jak to provést správně. Jedním řešením je právě Model-View-ViewModel, který představuje vyzkoušené a ověřené řešení. Podle tohoto vzoru je naprogramován například Expression Blend.
Office 2007 SP2 bude podporovat ODF
26. května 2008V první polovině roku 2009 vyjde druhý servisní balíček pro Office 2007. Ten přinese podporu formátu ODF bez nutnosti instalovat plug-in. Dále přibude podpora pro PDF a XPS. V druhé polovině roku 2008 vyjde OpenOffice.org 3.0, který přinese naopak podporu pro Open XML. Vzájemná nekompatibilita mezi Windows a Unix světem se tak na poli kancelářských dokumentů začne stírat.
XML je s námi 10 let
13. února 2008XML slaví desáté narozeniny. Během svého života spustil lavinu XML revoluce, po které vidíme XML doslova na každém kroku. W3C spustilo při této příležitosti web, na kterém můžete posílat své příběhy, zajímavá videa nebo odkazy na blogy týkající se XML.
W3 vydalo první návrh HTML 5
23. ledna 2008
HTML se po velice dlouhé době opět hýbe vpřed. Protože v současné době na stejné věci pracují dvě skupiny, nezbývá než doufat, že se specifikace HTML 5 od W3 nebude zásadně lišit od WHATWG. Pokud se lišit budou, nezbývá než doufat, že se výrobci prohlížečů vykašlou na W3 a přikloní se spíše k WHATWG, která se snaží vše pořádně definovat. I chování v případě chybné syntaxe, kterou má 99,9% webových stránek. Rozdíl oproti HTML 4 je v tom, že se ruší plno tagů a atributů, naopak nějaké tagy přibývají. Bylo definované rozšíření DOM. Obě skupiny dělají v HTML úklid, což je rozhodně dobře.
Internet Explorer 8 a přepínání vykreslovacích režimů
22. ledna 2008
Z války prohlížečů vzešlo mnoho odlišností v jejich vykreslovacích jádrech. Internet Explorer vykresluje ve dvou režimech. První, quirks mode, vykresluje stránky podle pravidel, které se moc neohlížely na webové standardy. Protože se ale webové standardy ukázaly přeci jenom jako docela dobrý nápad, Internet Explorer přišel se standards mode, který se snažil stránky vykreslovat podle webových standardů. Rozdělení vykreslování na režimy bylo nutné, protože kdyby se staré stránky vykreslily podle standardů, byly by prostě rozházené. Možná, že toto rozhodnutí bylo nešťastné, protože kdyby se tenkrát natvrdo řeklo, že s novými verzemi prohlížečů se pojede podle standardů, nebyly by potíže minulých a budoucích několika let. Jak už to ale chodí, nebylo to tak jednoduché a tak má Internet Explorer dva vykreslovací režimy. Mezi těmito režim se dalo přepínat pomocí DOCTYPE přepínačů.
Co to je, když se řekne „Bílá Hora“?
Pojem „Bílá Hora“ se všeobecně používá jako charakteristika národních tragédií naší země. Ve všech těchto a podobných případech se jedná o kamufláž, mystifikaci, omyl nebo v nejlepším případě o polopravdu. Podívejme se na problematiku z blízka - takříkajíc pod lupou.
Kosmické záření a klimatické změny
Svensmark se zabýval vlivem kosmického záření na pozemské klima - ve svých pracích tvrdí, že příliv kosmického záření do zemské atmosféry má zásadní vliv na výskyt oblačnosti, přičemž tok tohoto záření kolísá v rytmu kolísání sluneční činnosti.
The Future of C#
Vynikající přednáška Andrese Hejlsberga, autora Turbo Pascalu a hlavního architekta Delphi, nyní hlavního návrháře jazyka C# a klíčové osobnosti ve vývoji .NET Frameworku, o jazyku C# 4.0 a Dynamic Language Runtime.
Tragédie zeleného rozumu
Biopaliva? Ta teprve škodí, jejich produkce je náročná na nitráty (z ropy), kysličník dusný je jedním s nejhorších skleníkových plynů), a navíc se pěstují na úkor zemědělských plodin, což už dnes působí v chudých zemích hlad, a jednou války. Orné půdy na světě tragicky ubývá, a biologického odpadu nikdy nebude, tolik, aby nahradil více než několik procent energie.
XML už je všude
Zeptali jsme se Jiřího Koska, jak probíhal proces připomínkování OOXML za Českou republiku, proč na CSS3 čekáme již 10 let, jaké problémy vidí na XHTML a také jak hledí na budoucnost XML a na jeho konkurenční formáty.
I přísné dodržování zákonů může být tím největším zločinem
V justičním státě je nejvyšší hodnotou placení daní. Občan, který to nehodlá trpět, musí do vězení a dostává daleko delší tresty než bestiální zločinci. Kriminalita se stává doprovodným efektem společnosti a v zájmu holého přežití sama sebe legalizuje. Průměrný president a vláda průměrných nejsou pro nikoho akceptovatelnou autoritou.