Tonoi sto Redhat 8 (SOLVED)

Άγγελος Οικονομόπουλος aoiko at cc.ece.ntua.gr
Wed Dec 18 17:53:01 EET 2002


On Wednesday 18 December 2002 10:54, Dimitrios Kamenopoulos wrote:
> V13 <v13 at priest.com> said:

> Επίσης αυτό που λες για την υποδομή δεν είναι καθόλου τυχαίο. Καλώς ή
> κακώς, GUI χωρίς OO τεχνικές δε γίνεται.

s/GUI/non-trivial program/

> Τα plugins λόγου χάρην είναι
> πολύ δύσκολο να υλοποιηθούν χωρίς πολυμορφισμό. Φυσικά, όπως λένε και οι
> οπαδοί του gtk, δεν είναι υποχρεωτικό να χρησιμοποιείς μια ΟΟ γλώσσα για
> να γράφεις ΟΟ προγράμματα. Ωστόσο η μόνη διαφορά μιας ΟΟ γλώσσας από μια
> μη ΟΟ είναι ότι η πρώτη σου παρέχει έτοιμες όλες τις τεχνικές
> (κληρονομικότητα, πολυμορφισμός κλπ) που πρέπει να εξομοιώσεις στη
> δεύτερη. Αυτή η εξομοίωση αφ' ενός απαιτεί πόρους

Γιά gui programming η υποστήριξη πολυμορφισμού και κληρονομικότητας κοστίζει 
λιγότερο από όσα προσφέρει (τα επιχειρήματα διακριτικά παραλείπονται).

> και αφ' ετέρου δεν
> είναι καθόλου σίγουρο ότι θα γίνει σωστά (βλ: θα πρέπει να αλλάξεις χίλια
> δυο πράγματα για να μεταφέρεις μια εφαρμογή gtk1 σε gtk2, ενώ από qt1 σε
> qt2 και από qt2 σε qt3 ήθελαν αλλαγές το πολύ λίγες γραμμές κώδικα σε
> κάθε χιλιάδα).

-- 
Choose a data representation that makes the program simple.
            - The Elements of Programming Style (Kernighan & Plaugher)




More information about the Linux-greek-users mailing list