Σελ. 4 από 4 ΠρώτηΠρώτη ... 234
Εμφάνιση 46-51 από 51
  1. #46
    Εγγραφή
    06-06-2004
    Μηνύματα
    307
    Downloads
    0
    Uploads
    0
    Ειναι superset. Για την ακριβεια δεν ειναι superset, ειναι ακριβως το ιδιο πραγμα. Ολα τα προγραμματα console και τα προγραμματα guii εχουν διαθεσιμες ακριβως τις ιδιες βιβλιοθηκες, η μονη διαφορα ειναι οτι το console app ξεκιναει με μια console by default. Τιποτα δεν εμποδιζει το console app να φτιαξει μια οθονη με gui και τιποτα δεν εμποδιζει το gui app να ανοιξει μια console.
    Έχω μπερδευτεί αν μιλάμε θεωρητικά ή πρακτικά. Γιατί αναφέρθηκες και στα μαθηματικά.

    Θεωρητικά φυσικά έχεις δίκιο, ό,τι μπορείς να κάνεις με γραφική διεπαφή μπορείς να κάνεις και με μία κόνσολα. Βασικά, θεωρητικά, ό,τι μπορείς να κάνεις με μία κόνσολα και μία οθόνη μπορείς να κάνεις και με ένα gamepad και ένα printer. Όλα είναι ισοδύναμα, φυσικά δεν σημαίνει ότι κάνουν τη δουλειά τους το ίδιο εύκολα (btw όπως μετά έγραψες, δεν είναι superset το ένα του άλλου παρά μόνο από την οπτική γωνία ότι ένα set είναι superset του εαυτού του).

    Αν μιλάμε πρακτικά τότε αυτό που γράφεις δεν ισχύει. Το λειτουργικό διαχωρίζεται σε layers, δεν είναι σε όλα τα λειτουργικά το κέλυφος στο ίδιο επίπεδο με το window manager/GDI/X11 μπλα μπλα (μάλλον το ανάποδο ισχύει). Αν δεν βρίσκονται στο ίδιο επίπεδο τότε δεν μπορεί να θεωρήσεις αυτονόητο ότι ό,τι παρέχει το ένα θα το παρέχει και το άλλο.

    Εκ των πραγμάτων (του περισσότερου κόστους/χρόνου ανάπτυξης) οι περισσότερες διεπαφές έχουν λιγότερες λειτουργίες από αυτές που παρέχουν τα API (τα οποία δεν είναι όλα βιβλιοθήκες).

    Η τελική απάντηση για να μην πολυλογούμε νομίζω είναι προφανής, σε κάποια πράγματα υπερέχει η κόνσολα και σε κάποια πράγματα η γραφική διεπαφή. Κλασικό γκρι thread.

    - - - Updated - - -

    Ναι και μάλιστα αν είσαι σοβαρός μπορείς να πάρεις τα Libraries και να φτιάξεις νέο GUI με κάποιο API. Εμείς δουλεύουμε το Sapien για να φτιαξουμε GUI του Powershell. Αντί δηλαδή να γράφεις command να βλέπεις το GUI, αν και από κάτω είναι Powershell.
    Μα τότε δεν είναι καν superset, για να κάνεις το GUI χρειάζεσαι και το επιπλέον ΑΡΙ του GUI πέραν του ΑΡΙ του shell, που κάνει προφανές ότι το GUI δεν είναι ισοδύναμο του shell αφού απαιτεί ευρύτερο API για να εκτελεστεί.

    Αφού η υλοποίηση ξεκινά από τον πυρήνα προς το κέλυφος προς τη γραφική διεπαφή, ποτέ τα GUI apps στο σύνολό τους δεν θα παρέχουν όλη τη λειτουργικότητα που παρέχει το κέλυφος.

  2. #47
    Εγγραφή
    27-08-2004
    Περιοχή
    internet
    Μηνύματα
    23.371
    Downloads
    58
    Uploads
    17
    Άρθρα
    9
    Ταχύτητα
    49999 / 4999
    ISP
    ΟΤΕ Conn-x
    DSLAM
    ΟΤΕ - ΚΟΥΝΟΥΠΙΔΙΑΝΩΝ
    Το shell είναι ένας interpreter μιας γλώσσας προγραμματισμού. Ο administrator δηλαδή στο shell, όχι μόνο τρέχει εντολές αλλά προγραμματίζει και αυτοματοποιεί διαδικασίες χρησιμοποιώντας διάφορες δομές προγραμματισμού (conditionals, loops, arrays etc). Εξ'ορισμού λοιπόν το GUI είναι κατώτερο για αυτή την εργασία εκτός και αν ως GUI ο turboirc εννοεί ένα IDE...
    Gentoo Linux: mess with the best and you might learn something
    δικτυακή παράσταση | twitter | within specifications
    Αν φτάσω τα 100 και με ρωτήσουν το μυστικό της μακροζωίας θα πω: Πάντα είχα 3 ποτήρια μπροστά μου· ένα με νερό, ένα με καφέ & ένα με αλκοόλ.

  3. #48
    Το avatar του μέλους ditsikts
    ditsikts Guest
    Παράθεση Αρχικό μήνυμα από mrsaccess Εμφάνιση μηνυμάτων
    Το shell είναι ένας interpreter μιας γλώσσας προγραμματισμού. Ο administrator δηλαδή στο shell, όχι μόνο τρέχει εντολές αλλά προγραμματίζει και αυτοματοποιεί διαδικασίες χρησιμοποιώντας διάφορες δομές προγραμματισμού (conditionals, loops, arrays etc). Εξ'ορισμού λοιπόν το GUI είναι κατώτερο για αυτή την εργασία εκτός και αν ως GUI ο turboirc εννοεί ένα IDE...
    And the gold prize goes to @mrsaccess

  4. #49
    Εγγραφή
    05-02-2009
    Περιοχή
    In the Stargate Universe...
    Μηνύματα
    1.101
    Downloads
    0
    Uploads
    0
    Τύπος
    ADSL2+
    Ταχύτητα
    16699/985
    ISP
    OTEnet
    Router
    Huawei EchoLife 520c
    SNR / Attn
    4.1(dB) / 20.0(dB)
    Path Level
    Fastpath
    Παιδιά μην το παιδεύουμε, κάθε εργασία γίνεται ευκολότερα με το δικό της τρόπο. Όπως δεν μπορώ να με φανταστώ να κάνω edit σε έγγραφα Word μέσω command line δεν μπορώ να φανταστώ να κάνω administration χωρίς κονσόλα. Το κάθε ένα ταιριάζει καλύτερα σε συγκεκριμένες δουλειές.
    >> James Randi <<--- A man to admire, a man to respect

    Linux4Coffee
    You'll never know what you're missing until you try Arch

    "Next time you want to buy a computer, consider buying a mac (and installing Windows/Linux on it). Even after five years, when it's cheap chinese hardware is obsolete there will be someone ignorant enough to buy it for ten times the price."

  5. #50
    Εγγραφή
    28-02-2006
    Μηνύματα
    1.161
    Downloads
    0
    Uploads
    0
    ISP
    Cosmote
    DSLAM
    ΟΤΕ - ΓΑΛΑΤΣΙ
    Παράθεση Αρχικό μήνυμα από turboirc Εμφάνιση μηνυμάτων
    Η ειδηση ειναι πραγματικα αδιαφορη, οπως το οτιδηποτε εχει να κανει με το command line.
    Αφού λοιπόν είναι αδιάφορη η είδηση, γιατί συμμετέχεις στο παρόν thread;

    Παράθεση Αρχικό μήνυμα από turboirc Εμφάνιση μηνυμάτων
    Αυτοι που θεωρουν ιδανικο το command line ας πανε πισω στο 1982 η ας μπουν στο adslgr.com μεσω lynx αν εχουν τα κοτσια.
    Φαντάζομαι ότι οι unix/linux administrators, που χρησιμοποιούν αποκλειστικά γραμμή διαταγών, πρέπει να ζουν ακόμα στα 80ies.
    Επίσης, το web browsing σε text mode, δεν καταλαβαίνω πως κολλάει στην όλη συζήτηση...

    Παράθεση Αρχικό μήνυμα από turboirc Εμφάνιση μηνυμάτων
    Σημερα λιγοι programmers ασχολουνται με το command line για πολυ εξειδικευμενους σκοπους, οι υπολοιποι απλα δεν εχουν τις γνωσεις να φτιαξουν κατι καλυτερο και για αυτο κατακρινουν το καθε τι καλυτερο. (οποιος εχει αντιρρηση σε αυτο τον προκαλω σε στοιχημα).
    Έχεις κάποιο επιχείρημα πάνω σε αυτό; Ότι δηλαδή όποιος φτιάχνει command line applications, απλώς δεν ξέρει να φτιάξει GUI applications...
    Επίσης, το στοίχημα ποιο είναι; Θες να μας το πεις;

    Παράθεση Αρχικό μήνυμα από turboirc Εμφάνιση μηνυμάτων
    Επισης υπαρχουν εργαλεια για system administrators αλλα το οτι το command line ειναι καλυτερο ειναι πολυ μεγαλη ψευδαισθηση διοτι το gui ειναι superset του.
    Οτιδήποτε αφορά το system administration που γίνεται με gui, σίγουρα υπάρχει το αντίστοιχο command που κάνει την ίδια δουλειά. Το αντίστροφο, δεν ισχύει εν γένει.
    Άρα ποιο είναι υπερσύνολο ποιανού; Για σκέψου το λίγο...

    Παράθεση Αρχικό μήνυμα από turboirc Εμφάνιση μηνυμάτων
    Και μαθηματικα το gui ειναι καλυτερο, απλα πολλοι δεν εχουν ιδεα πως να φτιαξουν ενα καλο γραφικο και για αυτο προσπαθουν να φτιαξουν ενα καλο command line.
    Τα μαθηματικά που κολλάνε;

    Παράθεση Αρχικό μήνυμα από turboirc Εμφάνιση μηνυμάτων
    Το command line ειναι πολυ πιο ευκολο στον προγραμματισμο και για αυτο ο καθε ασχετος νομιζει οτι εγινε power μολις καταφερει και φτιαξει η χρησιμοποιησει ενα command line calculator.
    Επίσης, ο κάθε άσχετος, επειδή πέταξε μερικά controls πάνω σε μια φόρμα της C# και έγραψε λίγο κώδικα στην OnClick μέθοδο, νομίζει ότι έγινε μεγάλος προγραμματιστής...

    Παράθεση Αρχικό μήνυμα από turboirc Εμφάνιση μηνυμάτων
    Απο κει και υστερα, το λαθος ειναι να σχολιαζεις η να απαντας σε τετοια ατομα που προφανως δεν αξιζει τον κοπο. Ειναι γνωστο το κομπλεξ που εχουν πολλοί εναντιον της microsoft ωστε, οτι και να κανει, να το κατακρινουν αυτοι που δεν εχουν δουλεψει ποτε σε εταιριες της εμβελειας του 1/100 της microsoft. Αυτοι θελουν να γινεται τζερτζελες σε φορουμ, να φαινονται ειδικοι στα παντα, να γαυγιζουν οσα επιχειρηματα και να τους θεσεις και να το παιζουν ψαγμενοι, μορφωμενοι, εξυπνοι επειδη εχουν linux. Μην τους δινεις καμια σημασια και τους εκοψες τον αερα που αναπνεουν.
    Ουδέν σχόλιο...
    NetBSD Rocks!
    http://www.netbsd.org

  6. #51
    Εγγραφή
    06-06-2004
    Μηνύματα
    307
    Downloads
    0
    Uploads
    0
    Παράθεση Αρχικό μήνυμα από mrsaccess Εμφάνιση μηνυμάτων
    Το shell είναι ένας interpreter μιας γλώσσας προγραμματισμού. Ο administrator δηλαδή στο shell, όχι μόνο τρέχει εντολές αλλά προγραμματίζει και αυτοματοποιεί διαδικασίες χρησιμοποιώντας διάφορες δομές προγραμματισμού (conditionals, loops, arrays etc). Εξ'ορισμού λοιπόν το GUI είναι κατώτερο για αυτή την εργασία εκτός και αν ως GUI ο turboirc εννοεί ένα IDE...
    Πράγματι πολύ σωστή παρατήρηση.

    Τα μαθηματικά που κολλάνε;
    Φαντάζομαι ότι τα μαθηματικά κολλάνε με τη θεωρία υπολογισμού. Όπου εκεί μπορούν να ξεκινήσουν απέραντες συζητήσεις για το ότι η διεπαφή δεν αλλάζει τη ισχύ των προβλημάτων που μπορείς να λύσεις (άρα κατά επέκταση δεν υπάρχει κάτι που θεωρητικά να μπορείς να κάνεις με CLI αλλά όχι με GUI)

Σελ. 4 από 4 ΠρώτηΠρώτη ... 234

Παρόμοια Θέματα

  1. Μηνύματα: 16
    Τελευταίο Μήνυμα: 05-12-16, 13:58
  2. Μηνύματα: 43
    Τελευταίο Μήνυμα: 04-07-16, 14:05
  3. Μηνύματα: 19
    Τελευταίο Μήνυμα: 29-01-16, 14:21
  4. Μηνύματα: 37
    Τελευταίο Μήνυμα: 01-12-15, 16:01
  5. Μηνύματα: 15
    Τελευταίο Μήνυμα: 21-08-15, 22:37

Tags για αυτό το Θέμα

Bookmarks

Bookmarks

Δικαιώματα - Επιλογές

  • Δεν μπορείτε να δημοσιεύσετε νέα θέματα
  • Δεν μπορείτε να δημοσιεύσετε νέα μηνύματα
  • Δεν μπορείτε να αναρτήσετε συνημμένα
  • Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας
  •  
  • Τα BB code είναι σε λειτουργία
  • Τα Smilies είναι σε λειτουργία
  • Το [IMG] είναι σε λειτουργία
  • Το [VIDEO] είναι σε λειτουργία
  • Το HTML είναι εκτός λειτουργίας