Klávesové zkratky na tomto webu - základní
Přeskočit hlavičku portálu

Diskuse k článku

Počítače zaskočil 29. únor, Pražanům neprodaly časové jízdenky

Ačkoli 29. únor už v tomto století jednou nastal, stále se najdou systémy, které si s datem neumějí poradit. Dnes se s problémy potýkala prodejní místa časových jízdenek na pražskou dopravu. Lidé si totiž kvůli vzdorujícím počítačům nemohli koupit klouzavé kupony.

Upozornění

Litujeme, ale tato diskuse byla uzavřena a již do ní nelze vkládat nové příspěvky.
Děkujeme za pochopení.

Zobrazit příspěvky: Všechny podle vláken Všechny podle času

Bůh Nejvyšší (12)

Skuteční dementi.

:-©

0/0
1.3.2008 3:04

oId fashioned Vince III..

klouzavé kupony....

;-D;-D;-D;-D;-D;-D;-D;-D

0/0
1.3.2008 0:28

r3pr3s3nt

:-)

ono to nebude jen tam, u O2 mi systém řekl, že u nich mám přeplatek 91tisíc :-D pak se zjistilo, že to je součet vystavených faktur, které u nich mám od té doby co u nich jsem ;-D opakování matka moudrosti ;-D

0/0
29.2.2008 20:17

-

Re: :-)

se asi kolega podíval do blbého řádku. Možná začátečník.

0/0
29.2.2008 23:03

IQ 72

milujem jich

V

0/0
29.2.2008 20:16

x

nový certifikát: 29th Feb. ready

;-D

0/0
29.2.2008 20:01

Petr Jelínek

dfbvdufybvgdfv

no jó no

0/0
29.2.2008 19:43

Heh

Heh

Lidicky nevite o cem mluvite. Tohle byva casto chybou pouzite databaze. I ja jsem dnes na takovou podobnou chybu narazil. Tu databazi zcela jiste neprogramuji prazaci, ale spis indiani. :-P

Vzdy je to stejne..  nejvic kritizuji ti, kteri o problemu nemaji ani paru. ;-D

0/0
29.2.2008 19:40

barbudo

Re: Heh

.. prej databáze .. hehe ...

0/0
29.2.2008 20:11

TClovek

Re: Heh

Hlavne ze ty to vis. Databazi ve vetsine (tedy skoro bych rekl ve vsech) pripadu tito lide neprogramuji, ale pouzije se neco hotoveho. Chyba muze byt maximalne v tom softwaru, ktery je nad tou db postaveny. Kdyby byla takovahle chyba v db, tak se sesype skoro vsechno :-).

0/0
1.3.2008 9:05

Heh

Re: Re: Heh

Akorat je videt, ze ty to nevis. Chyby v DB jsou bezne... a neznamena to, ze se hned musi vsecho rozsypat. Vim o DB, ktera ma podobny problem, pokud se pouzije urcita funkce, ktera by za normlanich okolnosti fungovala. Takze proste a jednoduse spadas do te skupiny jak uz jsem psal. ;-)

0/0
1.3.2008 9:52

TClovek

Re: Re: Re: Heh

Ktera db to je a jaka funkce? Fakt by me to celkem zajimalo. Pokud ale nekdo o takove chybe vi a presto tu db pouzije, tak si asi nic jineho nezaslouzi :-).

Jinak pro tenhle projekt pro DP nejspis stejne pouzili neco z prvni "petky", tech overenych a hodne pouzivanych databazi tolik neni. Asi tezko to budou stavet treba nad accessem.

0/0
1.3.2008 9:59

Heh

Re: Re: Re: Re: Heh

Treba: trunc(sysdate) - interval '1' year ,, pokud od tom neco vite, tak typ DB jiste doplnite. ;-)

0/0
1.3.2008 10:13

TClovek

Re: Re: Re: Re: Re: Heh

No, podle strejdy googla je to Oracle, s kterym skutecne nedelam. Predpokladam, ze tohle vraci datum pred rokem, co je tam spatne? snad to fakt nevraci 29.2.2007?

jinak zkusil jsem tohle

declare @date datetime ; set @date = '2008-02-29'; select dateadd(year, -1, @date)

a vraci to 28.2.2007, takze tahle db (kterou urcite poznate :-)) tenhle problem snad mit nebude :-). Pokud se to meni o 4 roky, tak to vraci 29.2. Musel jsem to nacpat do tri odstavcu, protoze tenhle idiotskej system vic nezvladne. To ale asi nebudou pouzitou db :-)

0/0
1.3.2008 10:27

Heh

Re: Re: Re: Re: Re: Re: Heh

;-D;-D no bohuzel vraci.. teda vcera vracel ;-) resp. to neprojde, protoze se mu datum zda chybne... takze vyhodi exception..  ale treba add_months(trunc(sysdate),-12) zafunguje ok...    ze siiiql nastesti take nedelam :-P  Podle platnych zakonu... v kazdem programu je alespon 1 chyba. ;-) (ale spis vic)

0/0
1.3.2008 10:35

barbudo

Re: Re: Re: Re: Re: Re: Re: Heh

... jistě jde o freeware, že ...

0/0
1.3.2008 18:15

Heh

Re: Re: Re: Re: Heh

Obecne problem s chybama je vetsinou takovy, ze o nich nikdo dopredu nevi. Jentak na upresneni. ;-D

0/0
1.3.2008 10:14

Heh

Re: Re: Re: Re: Heh

Pokud pouzili access, tak buh s nima. :-©:-©;-D

0/0
1.3.2008 10:18

Sealth

No co...

Rikalo se ze nepritelem dopravnich podniku je jaro, leto, podzim, zima, nyni pridame 29.2. Vzdyt se tak moc nestane...

0/0
29.2.2008 19:32

ppp

Re: No co...

na co

0/0
1.3.2008 0:20

levna devka

Hlupáci pražáci

Každá firma vi,že je letos přestupný rok a má to ošetřené..Lze s toho uvažovat,že v pražském MHD působí idioti?

0/0
29.2.2008 19:29

r3pr3s3nt

Re: Hlupáci pražáci

"O prodej jízdenek se stará externí firma"

Z čehož plyne, že seš nejen levna devka (dle nicku), ale i idiot

0/0
29.2.2008 20:16

killy

Kdyby starej caesar Julius věděl.....

..o možnejch sw problémech, snad by ani po těch Germánech tak nešel ..;-D

0/0
29.2.2008 19:23

levna devka

amatéři

Jak píše příspěvek níže..Jak  se může zapomenout  přestupný rok?

0/0
29.2.2008 19:05

Thoms

Škoda Auto

Tak v takové společnosti jakou je Škoda Auto se dnes zastavil čas - tedy alespoň v závodě Kvasiny. Všude byla půlnoc ;-D

0/0
29.2.2008 19:04

Karel72

To se stává

A co na to počítač?Mlčí zavolejte mi Staníka;-D

0/0
29.2.2008 18:58

Blaf

"IT odborníci"

Naprostý amatérizmus programátorů systému.  Ošetření přestupných roků bývá jedna z úloh pro první ročník na naší škole.... Rv

0/0
29.2.2008 18:36

primorsko-fans

Re: "IT odborníci"

hlavně že si za to vezmou miliony.

joo, to jsou český ITťáci :/

0/0
29.2.2008 18:38

vandit

Re: Re: "IT odborníci"

jeden akademik a druhej hospodskej pivní nadávač všeuměl :)

Se musím jen zasmát. Záleží jaký systém se řeší , kde a kým... SW je bohužel chybová záležitost. Byla, je a bude... A akademické řeči o testování atd si nechte pro vystrašené žáčky. Až budete dělat na X projektech najednou pže zaměstnavatel chce vytěžit co nejvíc, ošetření nějaké vyjímky klidně necháte být :)

A tomu druhýmu, dej si pívo a sni o dni, kdy (ne)budeš vydělávat víc jak průměr :)

0/0
29.2.2008 19:08

Michal

Re: Re: Re: "IT odborníci"

No na takovouhle věc nezapomeneš pokud potřebuješ používat v systému data tak je to první co uděláš .. jinak jedinej rok kterej moh dělat systému problémy měl teoreticky bejt jenom 2000 protože    ten systém ověřuje dělitelnost posledního dvojčíslí číslem 4 (takhle ti to napíše 99% lidí do všech počítačovejch kódů)... což nevycházelo protože 00/4 je prostě kravinas která spoustu sw tvůrců před rokem 2000 prostě nenapadla .. malinkej omyl no :-)) ale nechápu proč to nejde MHDčku dneska ... asi nějakej jouda zakopnul o kabel v serverovně a svádí to na 29.2. :-D

Jinak akademcká obec ... FEL rulezzzzz;-)

0/0
29.2.2008 19:19

Alcator

Re: Re: Re: Re: "IT odborníci"

Ehm... Zopakujme si pravidla pro přestupný rok:

1. Rok dělitelný 4 je přestupný.

2. Rok přestupný podle bodu 1 NENÍ výjimečně přestupný, pokud je to celé století.

3. Rok nepřestupný podle bodu 2 JE výjimečně přestupný, pokud je to celé čtyřsetletí.

(pokrač. v dalším příspěvku)

0/0
29.2.2008 20:55

Alcator

Re: Re: Re: Re: Re: "IT odborníci"

00/4 je úplně v pohodě a počítač ti správně řekne, že zbytek po dělení čísla 0 čtyřmi je 0. Problém s rokem 2000 byl spíše ten, že většina programátorů zná pravidla 1 a 2, ale o pravidlu 3 neslyšeli. Analytici se obávali, že by počítače v roce 2000 mohly mylně usoudit, že ten rok přestupný není a že tedy po 28.2. nastává rovnou 1.3.; případně, že by datum 29.2.2000 mohly brát jako chybné a neakceptovat operace s tímto datumem.

0/0
29.2.2008 20:57

It chlapek

Re: Re: Re: Re: Re: Re: "IT odborníci"

Mel jsem dojem, ze problem nebyl v konci tisicileti diky pravidlu delitelnosti 400, ale kvuli dvoumistne reprezentaci data jako takoveho, kdy systemy pocitaji 00 na konci a michaji to s cisly jako 97, 98, 99 apod.... to bylo podle me problemem ...

0/0
29.2.2008 21:05

It chlapek

Re: Re: Re: Re: Re: Re: Re: "IT odborníci"

jako ze driv nebylo potreba pocitat v systemu se 4 ciframi, ale byly systemy, ktere vydrzely dlouho... takze tam byla jenom ta dvoumistna reprezentace

0/0
29.2.2008 21:06

Geo

Re: Re: Re: Re: Re: Re: Re: Re: "IT odborníci"

No podle me okolo toho byl velkej humbuk. Nakonec se stejne nic nestalo. Jako duvod bych videl hlavne to, ze desitkova soustava je pro pocitace peknej voser. Proste rok se dal ulozit nejdnoduseji (a nejusporneji) do 8bitu, coz je jedn byte, coz je 2^8 hodnot, takze rozsah 0..255 (desitkove), rok 1999 -> 99, 2000 -> 100. Jediny problem ktery mohl nastat je tak se zobrazenim, ale ne s vypoctama ohledne roku.

0/0
29.2.2008 22:47

ffeedd

Re: Re: Re: Re: "IT odborníci"

jen pro doplneni...roky delitelne 100 (1600,1900,2000, atd.) jsou prestupne pouze tehdy, zda-li je cislo delitelne 400 ...takze by se tam mela davat podminka, ze pokud konci dvojcislim 00, tak musi byt delitelne 400 aby byl rok prestupny

0/0
29.2.2008 21:02

Ruler

Re: Re: Re: Re: Re: "IT odborníci"

no vidíš, vole, máš to blbě :-) právě, že jsou přestupné právě tehdy KDYŽ NEJSOU    DĚLITELNÉ 400 :-))

0/0
29.2.2008 22:30

Ruler

Re: Re: Re: Re: Re: Re: "IT odborníci"

aneb ... rok 2000 právě z tohoto důvodu    NEBYL přestupný

0/0
29.2.2008 22:31

Carlos

Re: Re: Re: Re: Re: Re: Re: "IT odborníci"

No vidíš, a on jako na potvoru přestupný byl;-)

0/0
29.2.2008 22:43

Ruler

Re: Re: Re: Re: Re: Re: Re: Re: "IT odborníci"

no prostě nebyl... a třeba se z toho po*er :-) anebo si to ověř woe...

0/0
29.2.2008 23:01

Carlos

Re: Re: Re: Re: Re: Re: Re: Re: Re: "IT odborníci"

Právě že jsem si to ověřoval ;-) Rok 2000 měl 29. únor. Smiř se s tím. Spíše si to ověř ty, ztrapňuješ se ;-)

0/0
29.2.2008 23:56

Tonik

Re: Re: Re: Re: Re: Re: Re: Re: Re: "IT odborníci"

Aneb dnes už není problém měnit historii starou i jen několik let.

0/0
29.2.2008 23:58

TClovek

Re: Re: Re: Re: Re: Re: Re: Re: Re: "IT odborníci"

nekteri lide ze sebe proste potrebuji za kazdou cenu delat idiota, rok 2000 prestupny byl, protoze byl delitelny 400. 1900 nebyl, protoze 400 delitelny nebyl.

0/0
1.3.2008 9:10

Sadie Mae Glutz

Re: Re: Re: Re: Re: Re: Re: "IT odborníci"

lol

0/0
29.2.2008 23:04

Ja su Kača Praskačova

No a co

Ať udělají něco pro své zdraví. Anebo ať počkají do zítřka v práci ono potom něco pojede a bez problémů je to odveze.:-P

0/0
29.2.2008 18:23







Najdete na iDNES.cz