>>>>> On Mon, 27 May 2002 10:30:32 +0200, /dev/null <[EMAIL PROTECTED]> said:
/> On Sun, May 26, 2002 at 11:55:29AM +0200, Ferdinando wrote:
>> P.S. Per imparare qualcosa ho cominciato a "studiare" Python ma
>> ho proprio l'impressione che : 1 Bash oltre ad essere potente
>> ed integrata con il sistema, con sed, wc, tr etcc. ha una
>> rapidit� che non ha eguali;
Rapidit� di esecuzione, di sviluppo, di manutenzione..???
/> Diciamo che con (ba)sh ed i _tool_ standard si puo` fare
/> praticamente tutto. Se si tratta di fare piccoli script e`
/> molto produttivo usare la shell, anche per motivi di velocita`.
Velocit� di un script sh?
/> L'unico accorgimento da tenere, scrivendo script che vengono
/> eseguiti spesso e che quindi occupano una quantita` di tempo
/> macchina non trascurabile, e` minimizzare il numero di chiamate
/> a programmi esterni (sed, wc ecc.), poiche' ogni fork(2) porta
/> via tempo.
Appunto, cosa ben difficile da fare in bash, quando, tecnicamente,
anche per chiamare una funzione e ottenerne il risultato si utilizza
la tecnica della funzione che fa una echo...
E, tenuto conto che *quasi* tutto in bash � ottenuto da prg esterni,
bh�, vedo ben difficile competere con linguaggi pi� potenti e
semicompilati.
/> Con questo non voglio di dire che Python sia inutile:
ci mancherebbe !-)
/> tutt'altro, ma bisogna saper scegliere il tool giusto per ogni
/> compito: spesso si vede usare perl in casi in cui sarebbe piu`
/> efficiente la shell, per esempio.
... pi� efficiente...: bisogna chiarirsi cosa intendi con questo! Se
l'efficienza la misuri con la velocit� di esecuzione, dubito molto
l'affermazione sia provabile, mentre se parliamo di "requisiti" al
sistema, quindi in termini di spazio occupato dallo
script+interprete+librerie necessarie forse il bilancio potrebbe
essere diverso...
>> 2 Se non trovo un libro che mi spieghi prima cos'� la
>> programmazione non ci capir� mai un fico secco in Python, [...]
/> Ah, e` probabile.
Il tutorial e la documentazione in linea del Python te li sei
letti? E' materiale molto ben fatto, che rendono alquanto superfluo un
libro *per*imparare*. Discorso diverso per *approfondire*: ci sono
svariati libri al riguardo. E, IMHO, Python � un *gran* linguaggio per
imparare a programmare (deriva da ABC, dello stesso autore, linguaggio
nato *appositamente* come linguaggio-scuola).
ciao, lele.
--
nickname: Lele Gaifax | Quando vivro' di quello che ho pensato ieri
real: Emanuele Gaifas | comincero' ad aver paura di chi mi copia.
email: [EMAIL PROTECTED] | -- Fortunato Depero, 1929.
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]