Eruyomo
Πολύ δραστήριο μέλος
Ο Μάνος αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 39 ετών, Φοιτητής και μας γράφει απο Χανιά (Χανιά). Έχει γράψει 1,505 μηνύματα.
02-03-09
16:39
δεν διαφωνω μαζι σου,και γω ετσι τα χρησιμοποιω. Αλλα το οτι μερικοι μπερδευουν την επεξεργασια δισδιαστατων πινακων με την bubble-sort μονο και μονο επειδη βλεπουν i και j πιστευω πρεπει να προβληματισει τους καθηγητες που μας διδασκουν το μαθημα(σε καμια περιπτωση δεν κρινω τη δουλεια κανενος).
Μηπως οντως εχουμε υπερβολικη τυποποιηση;
Η τυποποίηση αυτή δεν είναι υπερβολική. Η τυποποίηση στον προγραμματισμό είναι ένα απο τα πιο απαραίτητα συστατικά. Ειδικά όταν τον κώδικα σου θα τον δούνε και άλλοι, το να έχεις συνηθίσει να γράφεις με ένα πολύ συγκεκριμένο τρόπο βοηθάει απίστευτα.
Το οτι τα μπερδεύουν, δεν νομίζω οτι φταίει το i και j, αλλα το οτι δεν έχει γίνει αρκετή δουλειά και εξάσκηση στο να τα αποσαφηνίσουν μέσα στο μυαλό τους οι μαθητές.
Επίσης μια παγίδα στην οποία δεν πρέπει να πέφτει κάποιος είναι να συσχετίζει το όνομα μεταβλητών με το εννοιολογικό τους περιεχόμενο, δεν σημαίνει οτι επειδή ονόμασες την μεταβλητή grammes αυτό αναφέρεται απαραίτητα στις γραμμές ενός πίνακα
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Eruyomo
Πολύ δραστήριο μέλος
Ο Μάνος αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 39 ετών, Φοιτητής και μας γράφει απο Χανιά (Χανιά). Έχει γράψει 1,505 μηνύματα.
02-03-09
14:58
Πέρα απο την ΑΕΠΠ, γενικά.
Γενικά, ως i,j,k θα τα δεις και στην διεθνή βιβλιογραφία επι τω πλείστω (εγώ τα χω δει τουλάχιστον έτσι, όταν αναφερόμαστε σε πίνακες). Όντως βολεύουν υπερβολικά, γιατί τηρώντας αυτήν την σύμβαση έχεις ως το εξωτερικό loop το i, το πιο μέσα το j και το ακόμα πιο μέσα το k. Δεν βλέπω λόγο να μπερδευτείς.
Τώρα για πίνακα, είτε τον γράψεις σαν pinakas[grammes][stiles]
είτε σαν pinakas[stiles][grammes] δεν έχει καμία σημασία (έτσι και αλλιώς το πως είναι γεωμετρικά ένας πίνακας δεν έχει σχέση με το πως αυτός τοποθετείται στη μνήμη)
Αυτό που πρέπει να προσέξεις είναι το πως δουλεύουν οι βρόχοι που τα διαχειρίζεσαι, και οι δείκτες grammes, stiles, ktl μπορεί να μπερδέψουν και να οδηγήσουν σε λάθος συμπεράσματα (πχ εκεί που έγραφες grammes να διαβάζεις ξαφνικά stiles επειδή μπερδεύτηκες απο το όνομα)
Αυτό που θέλω να πω, είναι οτι τα i,j,k είναι πιο βολικό να τα θεωρούμε και να τα διαχειριζόμαστε σαν δείκτες ενός βρόχου και όχι σαν δείκτες σε στοιχείο πίνακα.
Γενικά, ως i,j,k θα τα δεις και στην διεθνή βιβλιογραφία επι τω πλείστω (εγώ τα χω δει τουλάχιστον έτσι, όταν αναφερόμαστε σε πίνακες). Όντως βολεύουν υπερβολικά, γιατί τηρώντας αυτήν την σύμβαση έχεις ως το εξωτερικό loop το i, το πιο μέσα το j και το ακόμα πιο μέσα το k. Δεν βλέπω λόγο να μπερδευτείς.
Τώρα για πίνακα, είτε τον γράψεις σαν pinakas[grammes][stiles]
είτε σαν pinakas[stiles][grammes] δεν έχει καμία σημασία (έτσι και αλλιώς το πως είναι γεωμετρικά ένας πίνακας δεν έχει σχέση με το πως αυτός τοποθετείται στη μνήμη)
Αυτό που πρέπει να προσέξεις είναι το πως δουλεύουν οι βρόχοι που τα διαχειρίζεσαι, και οι δείκτες grammes, stiles, ktl μπορεί να μπερδέψουν και να οδηγήσουν σε λάθος συμπεράσματα (πχ εκεί που έγραφες grammes να διαβάζεις ξαφνικά stiles επειδή μπερδεύτηκες απο το όνομα)
Αυτό που θέλω να πω, είναι οτι τα i,j,k είναι πιο βολικό να τα θεωρούμε και να τα διαχειριζόμαστε σαν δείκτες ενός βρόχου και όχι σαν δείκτες σε στοιχείο πίνακα.
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.