! Hele neber to všechno osobně, tak to nemyslím . . .
"...To přetypování se totiž provádělo automaticky *vždy* při použití operátoru == a vývojáři veřejně uvažovali nad tím, že '9223372036854775807'=='9223372036854775808' je korektní chování"
No jasně že se provádí vždy (PHP) pokud string začíná číslem. Ale asi ti nedošlo, že pokud takto porovnáš přetypovaný string na typ double nebo fload a díky IEEE to dopadne jak dopadlo, tak by to stejně mělo fungovat i pro stringy, protože tam to akorát přetypovává implicitně ( při "==" ), jenomže by tím brutálně zasáhli do zpětné kompatibility i pro ostatní případy . . . . Co je na tom k nepochopení nevím . . . Prostě
možnosti + kompromis . . Něco vybrat musíš
"To že ti to nyní již funguje dobře (resp. rozumně) není tím že bys "zkazil pointu","
1. Měli 2 možnosti a jednu vybrali - žaluj je u velitele vesmíru . . .
2. By konečně někdo mohl linknout jazyk na milionu webů bez bugů . . . Asi ne, co?
"Pointa je ve skutečnosti v tom, že prostě PHP je jazyk ve kterém jsou pro psaní programů spolehlivě pracujících s daty nutné seniorní znalosti. Ti neseniorní (že by ty slavné lopaty?) holt musí psát maximálně weby,"
Ano, promiň mi za tu přímost ale jinak mi to z huby neleze - PHP prostě není pro lamy, kteří si o tom nic nezjistí, vesele implicitně přetypovávají aniž by se třeba na mezním případu ujistii, přistupují k tomu jako Javě nebo C a pak si kam píšou tam uplivnou a vylévají srdíčko . . . To je právě zdrádnost toho, když někdo nezkušený přileze k benevolentnímu jazyku - ale to už se opakuji.
Nevím ovšem, jestli je chyba PHP, že je jednoduché v tom začít matlat pro každého a pak je z toho tohle (ta diskuze, ne nahlášení bugu). Uznávám že je to bug, no a co? Nějak ho vyřešili - ještě jsi nikdy bug a nějaký kompromis k němu neviděl? Hurá - tady jeden máš . . . Nebo co? Mají zavřít krám a všechno smazat aby jsi byl spokojený? To by jsi chtěl? A který jazyk s bugem se bude mazat jako další až nebude PHP a nějaký jiný se stane tím nejzlejším?
"Není pravdou že by na tom podobně byly všechny jazyky, protože většina nejrozšířenějších jazyků byla navržena jako univerzální."
Možná je PHP pro někeré mistry oboru univerzální až moc . . . ;-)