Camels & snakes

Vasilis Vasaitis vasilis at femanet.com.br
Fri Sep 20 22:14:01 EEST 2002


On Fri, Sep 20, 2002 at 08:06:38PM +0300, Panayotis Prokopiou wrote:
> Dimitris wrote:
> 
> >Πού να δώσω τον πολύτιμο χρόνο μου, σε Perl ή σε python? ***
> 
> idou h aporia!
> to idio dilima exo kai ego.
> Afto pou me fofizei sthn perl einai oti apo osa akouo o kodikas ths 
> einai polu disanagnostos, kai an deis kai to scriptaki tou keramida tha 
> katalabeis ti ennoo (o, nai! uparxei poly kodikas se afth th morfh, exo 
> dei kai xeiroterh).

  Όπως συνήθως, το πόσο ευανάγνωστος είναι ο κώδικας δεν εξαρτάται τόσο από
τη γλώσσα [0], όσο από αυτόν που γράφει το πρόγραμμα. Το ότι η Perl, με την
ελευθερία έκφρασης που δίνει, κάνει δυνατόν για κάποιον να γράψει κώδικα
κάκιστης οπτικής ποιότητας, δεν σημαίνει ότι δεν μπορεί κάποιος άλλος να τον
γράψει όμορφο και κατανοητό.

> Apo thn allh h python exei mia idieterothta. ksexorizei ta blocks apo to 
> intendation (tabs). To thetiko edo einai oti den grafei kaneis opos 
> thelei, alla oloi grafoun to idio. To arnhtiko einai oti einai kapos 
> parakseno...

  Στην συγκεκριμένη περίπτωση π.χ., για κάποιους το μόνο που αλλάζει είναι
ότι στον Πύθωνα δεν μπαίνει το syntactic sugar των {}, γιατί το indentation
μπαίνει έτσι κι αλλιώς ανεξάρτητα γλώσσας.

> Stis nees ekdoseis kai ton 2 glosson apo oso ksero tha uparksei kapoia 
> antalagh "texnognosia", px perl regular expressions.
> Tellos, h python einai h monh glossa h opoia kanei afto
> a, b = b, a
> !!! nai, afth einai h swap.

  Η μόνη; Perl snippet:

	($a, $b) = ($b, $a)

> Telika den ksero an se boithisa h' oxi :-) To idio problhma exo kai ego, 
> me elafria klish pros thn python.

  Προσωπικά δεν ξέρω τίποτα από Python οπότε δεν μπορώ να εκφέρω γνώμη.
Πάντως η Perl, μεταξύ των άλλων που αναφέρθηκαν, έχει το καλό ότι μπορείς να
τη μάθεις σταδιακά, χωρίς να αυτό να είναι πρόβλημα. Δηλαδή μπορείς π.χ. να
γράψεις πολύ χρήσιμα προγράμματα χωρίς να έχεις ιδέα από από references, ή
από αντικείμενα. Κάποιος μπορεί να αρχίσει να γράφει απλά προγραμματάκια σε
λίγες μέρες, χωρίς να ξέρει ούτε το 10% της γλώσσας...


[0] Εντάξει, αν η γλώσσα είναι η Befunge ή κάτι τέτοιο, τότε δε λέω, αλλάζει
το πράγμα...

-- 
Vasilis Vasaitis
vasilis at femanet.com.br





More information about the Linux-greek-users mailing list