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/

Search the boards