Hlavní navigace

Názor k článku Programovací jazyky z vývojářského pekla od andy - Ano. Ta typová kontrola je taková, že něco...

  • Článek je starý, nové názory již nelze přidávat.
  • 3. 5. 2016 16:33

    andy (neregistrovaný)

    Ano. Ta typová kontrola je taková, že něco rozbít je docela složité. Navíc díky "immutability" a "pure funkcím" máš zpravidla velmi dobrou představu, co který kus kódu dělá. Jediné, co je tragicky pomalé, je kompilace, ale dá se s tím žít (akorát to na notebooku teda žere brutálně baterky). Jinak to má velmi slušnou výkonnost - není to tak výkonné jako Java/C++, na druhou stranu to ale pořád funguje velmi slušně - má to velmi slušně napsaný multithreadovaný runtime. Facebook mimochodem haskell používá a jsou s tím velice spokojeni.

    Pokud to není systémové programování, nebo naopak nějaký hard-realtime systém nebo něco na embedded platformách, tak to je IMO velmi dobrá volba. Pro psaní web services ideální. Lépe udržovaný kód jsem nikde neviděl - vezmi si třeba ten příklad, co jsem dal. Zákazník se rozhodne přidat do struktury další položku. Nebo změnit typ položky - změníš typ a kompiler ti napíše, kde všude jsi to rozbil. I pokud kódu vůbec nerozumíš a jenom slepě opravíš to, kde si to stěžuje, tak máš velmi dobrou šanci na to, že ten kód pak bude fungovat.