Názor ke článku Je PHP jazyk pro amatéry? od Martin Böhm - Asociativní pole souvisí s tím, co mi na...

  • 5. 1. 2009 20:08

    Martin Böhm (neregistrovaný)

    Asociativní pole souvisí s tím, co mi na PHP nejvíce vadí. Nejsou to nekonzistentní názvy funkcí, to je jen malá chybička. Mnohem horší je, že programátory (jako Vy, jen nezkušenější) vůbec nenaučí, že krásně asociativní pole nejsou tak skvělá, jak by se zdála, a vůbec neplatí, že když si k nim budu přistupovat, jak se mi zlíbí, je to stejně super rychlé. Člověk přistupuje k takovému poli a myslí si, že je operace konstatně rychlá, sčítá řetězce, používá všelijaké různé funkce, a pak vůbec nemá tušení, proč ta jeho aplikace je tak děsivě pomalá.

    Jinými slovy, s jazykem typu PHP byste měl pracovat až v momentě, kdy máte osvojené znalosti o hashování a zároveň byste měl tušit, jak která operace (replace v řetězcích, apod.) je rychlá. Pokud tohle neumíte, po vystavení jazyku PHP z Vás vyroste možná skvělý montér programů u pásu (a ten si vydělá pěkné peníze, to ano :o), ale programátor rozhodně ne :o)