Inspirací pro následující krátký kód byla web aplikace, kterou představilo jedno nejmenované ministerstvo v tomto roce a jako další nápovědu mohu uvést, že její potřeba dnes končí. Aplikace sice neověřovala věk potřebný k pití alkoholu , ale jinak se chová víceméně stejně, to jest má stejnou chybu jaké jsem se v ukázce dopustil já - ujistí vás, že máte vše v pořádku, i když nemáte. Uhádnete, o jakou aplikaci jde?
úterý 30. června 2015
neděle 28. června 2015
Uspěli byste na pohovoru?
Při pohovorech s uchazeči upřednostňuji spíše rozhovor nad kouskem kódu - pokud možno, nevyhledávám žádné záludnosti a snažím se o maximálně jednoduchý a srozumitelný kód. I tak jsem ale býval často nemile překvapen - kandidát nebyl schopen říci, co kód vlastně dělá, obvykle zvládl jen nalézt vytvoření objektu a následovali různé teorie, co se vlastně vůbec bude následně odehrávat.
Mirabilandia 2015
V únoru jsem zde popsal tip na rodinný výlet do parku Mirabilandia. A letos v červnu jsem tuhle cestu i realizoval - samozřejmě s mírnými úpravami vzhledem k roční době a nárokům posádky. Využil jsem konce školního roku, kdy už jsou známky uzavřeny, ale hlavní dovolenková sezóna ještě nezačala, omluvil všechny své ratolesti ze školy a v sobotu 20.června brzy ráno vyrazil na cestu. A tady jsou naše zážitky.
úterý 16. června 2015
Plakátek - IIFE a Javascript
Ke stažení je další plakátek, který tentokrát popisuje základní strukturu vzoru IIFE používaného v javascriptu. Tento přístup - Immediately-Invoked Function Expression - umožňuje psát javascriptový kód tak, že se jednotlivé skripty (každá stránka obsahuje obvykle více jak jeden skript) navzájem nemohou ovlivnit, proměnné mají lokální scope a je umožněno bezpečné použíti dalších knihoven, například jQuery přes $.
Na plakátku je také zachycen doporučovaný vzor pro zachycení událostí a pro Ajax volání - obojí předpokládá použití knihovny jQuery.
pátek 12. června 2015
Další online C# editor a hádanka k tomu
Je potřeba vypsat hodnoty z pole integerů, ale tak, aby se v případě kladné hodnoty vypsal string 'pos', v případě záporné pak 'neg' a pro nulu pak 'null' - jak to udělat nejjednodušeji?
var values = new int[] { 5, -5, 0 };
foreach (var value in values)
{
//write out to Console either
'pos' for values above 0, 'neg' for values below 0 or 'null' for zero
}
Možná řešení si lze bez instalace VS vyzkoušet on-line zde: https://dotnetfiddle.net/q20ecK
neděle 7. června 2015
Sygic - rozpačité dojmy
Navigaci Sygic používám již několik let. Řádně zakoupenou. Ale v poslední době mi přijde, jako kdyby každá změna vedla jen k podstatnému zhoršení místo zlepšení a vlastně mám pocit, že ji dělají lidé, kteří ji nepoužívají. Protože pokud by skutečně používali svůj výtvor v praxi, tak by nemohl vypadat tak, jak nyní vypadá. Naštěstí ale třeba dříve časté hlášení, že se chce navigace připojit k vašemu účtu, které se objevovalo s oblibou bezprostředně před křižovatkami, popřípadě "roztočení" obrazovky při stání na křižovatce, kterými pro změnu trpěli starší verze, už nenastává.
A co novější verze?
A co novější verze?
pondělí 1. června 2015
Plakátek Angular.JS
V tomto roce jsem začal vážněji pracovat s frameworkem Angular.JS. Skvěle doplňuje REST Web API napsané v C#. Samozřejmě ho lze použít s jakýmkoliv jiným backendem, který vrací data v JSON formátu.
Přihlásit se k odběru:
Příspěvky (Atom)