- Napište nám
- Kontakty
- Reklama
- VOP
- Osobní údaje
- Nastavení soukromí
- Cookies
- AV služby
- Kariéra
- Předplatné MF DNES
Pro srovnání kalendářního času a astronomického času se někdy poslední minuta vroce nerovná 60 vlteřin.
Tady je zase profi programatoru. Uz to uplne vidim, jak tady ma kazdej za sebou statisice radku kodu za kterej je ochotnej dat ruku do ohne ze v nem neni chyba :-/ Ja sem dneska taky opravoval chybu v kodu, protoze se pracovalo s rozparsovanym datumem a kolegyni pred lety nenapadlo, ze to muze chrastnout na 29.2. Stane se, neni to zadna tragedie, kdyz se pri tom neztrati data a je to do hodiny opravene. I programator je jen clovek a kazdej kdo nenapsal aspon jeden slusne velkej program nema vubec sajnu o cem ta prace je.
Počítám tak půl giga za zakázku a 30 mega za hosting []
Že by odkloněné miliony do vlastní SW firmy jako u TOP Drábka?
Jen si představte to peklo, kdyby se tohle stalo v některém VV resortu - to by zas byla bubnová palba, jak jsou Veverky strašné a neschopné. Ale - kdo plní líp svůj program?
mimochodem jak dlouho trvalo odstraneni problemu?
, tak nikdo z nich problém nepochopil. Náš program s tím měl také problém, a s přestupnýma rokama samozřejmě počítá dobře, a dnešní den mu problém nedělalo. Problém to dělá v zadáních, kdy je potřeba vypsat data za poslední rok. A rok znamená do stejného data minulý rok, to je programově - 1 rok. A takové datum minulý rok neexistovalo, takže chyba vznikne při převodu řetězce zpátky na datum, opět v části, kterou jste nejspíše neprogramovali. Pokud tam dáte -365 dní, nebo 366 dní, tak to není přesně podle zadání, a budou vám chodit dotazy, proč je tam ještě starší záznam, nebo proč nějaké chybějí.
Myslíte, že je opravdu takový problém ošetřit v programu situaci, jestli náhodou náhodou není 29.2. a je-li, tak jenom pro tuto situaci naprogramovat samostatnou sekvenci?
To by bylo možné jen v případě, že by někdo rozložil datum na elementy, pak odečetl od roku jedničku a zase to složil, ale tohle mi přinést programátor v SQL dotazu, tak bez milosti letí.
Řekl bych, že je to nejpravděpodobnější příčina. Někdo někam přibastlil uživatelskou funkci a nedošly mu veškeré souvislosti. MySQL, Sybase a MSsql server tuhle chybu v sobě zaručeně nemá - to mám ověřené. Nevěřím, že by jí měl Oracle, to už by byl konec světa.
takze tam maji dnes 1.3.2011 ?
To se veme státní zakázka, anebo se znáte s nějakým ředitelem nějaké státní organizace, který vám ji přihraje často na palubě záoceánské lodi na Kanárských ostrovech. Pak najmete za mrzký peníz ty nejlevnější programátory, tzn. lidi co studují při škole, buď aby něco spíchli. Takoví jedinci si většinou s ničím moc hlavu nelámou, "řešení" dokážou vyplodit ve zlomku sekundy, protože jsou mladí a svět patří jim. Anebo vám přihohnou něco co už vám podobní lidé spíchli v minulosti. Předáte, podepíše se předávací protokol, a je hotovo.