Γράφοντας pseudocode - Βέλτιστες πρακτικές;

ψήφοι
3

Δεν θέλω να καλέσει ένα επιχείρημα για το αν ψευδοκώδικα είναι χρήσιμο ή όχι εδώ, .. υπάρχουν πολλά ερωτήματα σχετικά με αυτό. Βρίσκω το γράψιμο ψευδοκώδικα χρήσιμη κατά καιρούς, αλλά ένα πράγμα που ανακύπτει όλη την ώρα είναι ο καλύτερος τρόπος μπορώ να το εκφράσω;

Μερικές φορές καταλήγουν με αριθμημένο προσέγγιση, άλλες φορές θα χρησιμοποιήσετε μια σύνταξη στυλ C, αλλά τις περισσότερες φορές είναι ένα μείγμα από ό, τι νομίζω ότι είναι το καλύτερο εκείνη την εποχή. Αυτό είναι εντάξει, αλλά σε 6 μήνες, όταν έρχομαι να κοιτάξουν πέρα ​​από αυτό και πάλι δεν είναι πάντα τόσο σαφές ποια είναι η πρόθεση ήταν! Για την καταπολέμηση ότι έχω αρχίσει πρόσφατα τη διαίρεση της σελίδας σε δύο και κάτω από το δεξί μισό εγώ θα γράψω Pidgin [Εισαγωγή Γλώσσα Εδώ] και κάτω από το αριστερό Θα γράψω σε πολύ προφανή και λεπτομερή αγγλικά.

Δεν νομίζω ότι δεν υπάρχουν «πρότυπα» για τη συγγραφή ψευδοκώδικα, αλλά είμαι περίεργος να δω πώς άλλοι άνθρωποι το κάνουν και ίσως αυτό θα με βοηθήσει να αποφασίσει σχετικά με μια ενοποιημένη προσέγγιση.

Ευχαριστώ εκ των προτέρων.

Ω, ξέρω ότι το ερώτημα αυτό είναι υποκειμενικό και λυπάμαι αν αυτό δεν είναι ο προορισμός του SO αλλά εξακολουθεί να είναι μια έγκυρη ερώτηση. Στην πραγματικότητα, υπάρχουν πραγματικά ότι πολλά ερωτήματα στους υπολογιστές που έχουν ένα μόνο σωστή απάντηση; Θα πρέπει να σηματοδοτεί την πιο χρήσιμη απάντηση ως σωστή.

Δημοσιεύθηκε 12/05/2009 στις 14:17
πηγή χρήστη
Σε άλλες γλώσσες...                            


6 απαντήσεις

ψήφοι
1

Αρχίζω με το γράψιμο στα αγγλικά ή μικτές με τη γλώσσα προγραμματισμού εκφράσεις. Τότε, βήμα-βήμα, να αντικαταστήσει αγγλικά με τη γλώσσα προγραμματισμού εκφράσεις και μερικές φορές αφήνουν αγγλικές λέξεις όπως σχόλια, και στη συνέχεια - ιδού - Έχω μια λειτουργία δοκιμής - έτσι είναι σαν κωδικό ψευδο + TDD όλα σε μια προσέγγιση. Πρέπει να αναφέρω όμως, ότι δεν χρησιμοποιούν αυτή την προσέγγιση πάντα, μόνο όταν έχω να λύσει ένα δύσκολο έργο ή σχεδιάσει ένα νέο όχι ασήμαντο τάξη.

Απαντήθηκε 12/05/2009 στις 14:25
πηγή χρήστη

ψήφοι
3

Μου αρέσει το κεφάλαιο Steve McConnell για τη σύνταξη ψευδοκώδικα στον Κώδικα βιβλίο του Complete. Ξέρω ότι αυτή η απάντηση δεν μπορεί να είναι ικανοποιητική, αν δεν το κατέχουν, αλλά ακόμα, αν δεν το κάνετε, το ίδιο το βιβλίο είναι ένα πρέπει να έχει ούτως ή άλλως.

Απαντήθηκε 12/05/2009 στις 14:25
πηγή χρήστη

ψήφοι
1

Εγώ γενικά να αποφευχθεί κάθε είδος γλώσσας κωδικό εντελώς και να γράψει σχόλια για το τι θέλω να συμβεί σε οποιοδήποτε σημείο του προγράμματος. Μόλις τα σχόλια είναι όλα γίνονται, αυτό είναι ένα θέμα συμπληρώνοντας τα κενά.

Απαντήθηκε 12/05/2009 στις 14:33
πηγή χρήστη

ψήφοι
1

Θεωρώ επίσης ψευδοκώδικα χρήσιμο. Προσέγγιση δύο σελίδα σας ακούγεται καλό. Μπορεί επίσης να εξετάσει Literate προγραμματισμού ? Χρησιμοποιώ συχνά ένα στυλ LP, για τις σκέψεις μου, όπως έχω προγραμματίσει, αν και γενικά δεν χρησιμοποιούν ένα εργαλείο LP.

Απαντήθηκε 12/05/2009 στις 14:41
πηγή χρήστη

ψήφοι
5

Τείνω να βρω τον εαυτό μου γράφοντας μικρές περιπτώσεις χρήσης στο σημειωματάριο χρησιμοποιώντας εσοχή ... και μετά από μισή ντουζίνα γραμμές ή έτσι ξαφνικά συνειδητοποιώ ότι γράφω σε ένα στυλ το οποίο είναι ουσιαστικά Python, αλλά με λίγο λιγότερο σύνταξη! Έτσι έχω καταλήξει στο συμπέρασμα ότι η Python είναι πραγματικά ψευδο κώδικα και ένας φανταστικός τρόπος για να πρωτότυπο σκέψεις σας σε όποια γλώσσα θέλετε να πραγματικά προσπαθεί να γράψει το. Το καλύτερο πράγμα για αυτήν την τεχνική είναι ότι έχετε ήδη μια αναφορά μπορείτε να συγκρίνετε τελείωσε το αποτέλεσμά σας στην περίπτωση δυσάρεστα σφάλματα.

Υπάρχουν φορές που ένα διάγραμμα ακολουθίας UML είναι πιο γρήγορα από ό, τι το γράψιμο ως μια πνευματική άσκηση για να χαρτογραφήσει το τι πρέπει να γίνει και πότε, αλλά αυτές οι δύο τεχνικές είναι αυτό που έρχομαι πίσω στο ξανά και ξανά.

Απαντήθηκε 12/05/2009 στις 14:58
πηγή χρήστη

ψήφοι
1

Δεν έχω πάρει ποτέ ψευδοκώδικα και ποτέ δεν αισθάνθηκε την ανάγκη να γίνει αυτό, πιστεύω ότι ο κώδικάς σας μπορεί να είναι αρκετά καθαρό, αν αφιερώσετε λίγο χρόνο refactoring αυτό, δεν έχει σημασία τι γλώσσα που χρησιμοποιείτε.

Νόμιζα ότι ήμουν πολύ τεμπέλης ή απλά ενάντια σε αυτό για κάποιο λόγο, αλλά στη συνέχεια βρήκα άλλοι πιστεύουν το ίδιο

Απαντήθηκε 12/05/2009 στις 15:04
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more