Devel.cz Lupa Měšec Podnikatel Root Zdroják.cz DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názor ke zprávičce PHP mění oddělovač jmenných prostorů na zpětné lomítko

Miloslav Ponkrác aura:75
28. 10. 2008 0:42

Re: zas a znova

celé vlákno
ad Java: Já jsem na nic takového nenarazil, i když něco možná zmizelo. Nemám dokonalý přehled nad celou monstrózní knihovnou Javy, takže se nebudu hádat.

Hlavně C, C++, Cobol byly vržené směrem do enterprise praxe, kde naprosto nepřicházelo vůbec v úvahu, že by kdo kdy přišel s takovou ptákovinou, jak znekompatibilnit všechno, co bylo kdy v jazyce napsáno a měnit syntaxi jazyka v normovaném tvaru. Všimněte si, že C, C++, Cobol, Ada jsou jazyky, které vznikly a byly zaměřené na praxi. Python, Ruby vznikly jako hračky nějakého člověka, a evidentně autoři se snaží, aby moc prakticky použitelné pro větší a dražší projekty nebyly.

PHP nikdy nevnikl jako jazyk, to je jeho mínus. Vznikl jako sada pomocných skriptů v Perlu, a tudíž se nějaký promyšlený počáteční návrh nedá čekat. Ostatně moje odpozorovaná teorie: "Každý jazyk, který se inspiruje Perlem, nebo Javou skončí jako prasárna" platí u všeho. PHP je nekonzistentní, ale jinak velmi praktický jazyk - a proto se používá. A proto ho používám i já.

Existuje mnoho čistých jazyků, které bohužel jsou ale tak nepraktické, že v nich pokud možno se píše prakticky čím dál méně - LISP, Mercury, Haskell, Python, ...

A pak jsou jazyky možná ne příliš čisté, ale prostě jsou praktické a pro praxi mnohem lepší, než ty čisté - C, C++, PHP, Java, ...

No a co, že je PHP nekonzistentní. Prostě je už takové. Za to je pro web nesmírně praktické - je všudypřítomné, hostingy jsou levné, snadno rozchoditelné, a nakonec je to i jazyk orientovaný na web, což má také jisté výhody (i nevýhody samozřejmě).

Až najdete na tomhle světě (nejen v IT) něco dokonalého a stoprocentního, dejte mi vědět. Pak se můžeme bavit dál o dokonalém programovacím jazyce.