Posted By: Rat (prilis mnoho her) on 'CZunix' Title: Re: gethostbynameyy Date: Mon Oct 23 14:01:37 2006 O Zdar, > > Jednoducha rada - nauc se perl. > > Doslo mi to pred nejakou dobou, kdyz jsem psal shellovsky skript a kazdy > > druhy radek bylo volani perlu ;) > > Mozna neumis psat v shellu tak, abys perl nepotreboval? >:-) Nic ve zlem, > neznam te. Ne, je to spis o efektivite. Pri srovnani narocnosti kodu pro tu samou vec ti malokdy vychazi perl hure, kdyz uz, tak nevyrazne, ve vetsine vychazi vyrazne lip a casto dost vyrazne ;) Na strane treti se musi posoudit take vyhody polo-kompilovaneho jazyka, ktery je z hlediska vyvoje a ladeni vyrazne efektivnejsi (viz nize). > Je samozrejmy, ze na kazdy ukol je treba vybrat spravny nastroj. Kdyz treba > pisu program, co hodne pouziva asociativni pole a komunikuje po siti, asi to > v > shellu psat nebudu. > > Na druhou stranu je ale dobre vedet, ze shell (a i bezny bash) umoznuje > znalym > kouzla nevidana (napriklad praci s textem bez volani podprocesu, pole, > apod.). > Jine shelly maji jeste vetsi moznosti. > > Napriklad mne se obcas stalo, ze jsem nejakou ulohu zacal resit v jinem > jazyce, > ale po chvili jsem zjistil, ze shell bude vhodnejsi a prepsal jsem to. No, k te praci s textem - ten shell toho umi docela malo, zakladni shell temer nic, bash je na tom lip, stejne jako (t)csh, ale ta syntaxe je casto dost kostrbata. Nicmene, ano, jsou veci, ktere napises rychleji v shellu, ale uprimne z mych dlouhodobych zkusenosti jsou to spis veci, ktere napisu na jeden trojradek a nepisu skripty ;) > Mimochodem, neni mi jasne, proc tady prosazujes konkretne Perl. Kdyz > pises z pozice znalejsiho, mel bys podle me dat na vyber. At se kazdy, kdo > citi, ze by bylo dobre se naucit neco noveho, muze rozhodnout sam. Ale to je celkem jedno, kazdemu, co mu libo jest. Ja uvedl perl, protoze mam v nem zkusenosti s efektivitou vyvoje. I kdyz * - neznam vsecky jazyky, ale perlovske 'use strict' vyrazne postradam v pythonu, php v mnoha dalsich jazycich. > Priklad: Pokud je ve vetsim skriptu, na ktery je skutecne vhodny shell > (hodne > prace se soubory, apod.), jediny problem nedostatek gethostbyname, asi se > porad vyplati jedno z drive popsanych reseni nez prejit uplne na jiny > interpret. Vis jak - ten perl ma taky efektivni funkce pro jakoukoli shellovskou cinnost, takze bych si nebyl u toho tak uplne jisty. > T. Krysa rat@atrey.karlin.mff.cuni.cz Jsem Krysa http://atrey.karlin.mff.cuni.cz/~rat/