Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Προγραμματισμός Υπολογιστών Συμβουλές

Δραστηριότητες προγραμματισμού ηλεκτρονικών υπολογιστών μπορούν να πάρουν απογοητευτικό , ειδικά όταν δεν ξέρετε τι να κάνετε όταν το πρόγραμμά σας δεν λειτουργεί όπως θα έπρεπε . Τα περισσότερα προβλήματα προγραμματισμού που προκαλούνται από λάθη στο γραπτό κώδικα , έτσι ο καλύτερος τρόπος για να ασχοληθεί με τα προβλήματα του προγραμματισμού είναι να τους αποτρέψει από να συμβεί στην πρώτη θέση, ενώ κωδικοποίησης . Για την πρόληψη αυτών των προβλημάτων , θα πρέπει να έχετε στο μυαλό σας το γεγονός ότι δεν μπορείτε να περιμένετε να κάνει ένα αποτελεσματικό πρόγραμμα απλά γράφοντας κώδικα απερίσκεπτα σε έναν επεξεργαστή κειμένου . Κρατήστε ένα Δομή Οργανωμένα καρτέλες
Η

Tab κωδικό σας . Μετά από αυτές τις συμβουλές μπορεί , και κατά πάσα πιθανότητα θα σας εξοικονομήσει ώρες της κωδικοποίησης και τον εντοπισμό σφαλμάτων . Tabbing κώδικα σε μια οργανωμένη δομή , όχι μόνο κάνει τον κώδικα πιο ευανάγνωστο για σας , αλλά αν σκοπεύετε να έχετε την εργασία σας κοίταξε με άλλους ανθρώπους, μπορεί να το διαβάσει πιο εύκολα , καθώς και . Αυτό , για παράδειγμα, είναι απαράδεκτο :

bool επικυρώνει ( vobj valObj ) {if ( valObj - > επικυρώνει ) { επιστροφή 1? } Else { επιστροφή 0? } }
Μπορείτε

όχι μόνο παρέχει ευκολότερη αναγνωσιμότητα του κώδικά σας , αλλά tabbing τον κωδικό σας, επίσης, να σας κάνει λιγότερο επιρρεπείς να κάνουν λάθη σύνταξη . Η πλειοψηφία των συντακτικά λάθη προκαλούνται επειδή ο προγραμματιστής δεν καρτέλα ο κώδικας .
Εικόνων Πρόγραμμα Συντηρητικά
Η

Στον προγραμματισμό , λογικά θα πρέπει να ασχοληθεί με περιορισμούς απόδοσης, όπως όπως χρησιμοποιώντας μια μεγάλη ποσότητα των πόρων της CPU έναντι χρησιμοποιώντας ένα μεγάλο ποσό της μνήμης RAM . Θα πρέπει να σκεφτούμε για το είδος του υπολογιστή που θέλετε να εκτελέσετε τον κωδικό σας . Η πιο συντηρητικά σας κώδικα , οι περισσότεροι άνθρωποι μπορούν να χρησιμοποιήσουν το λογισμικό σας . Caching πράγματα θα χρησιμοποιήσει προφανώς περισσότερη μνήμη , αλλά μόλις κουβαλούν το αντικείμενο από τη μνήμη , θα χρησιμοποιούν λιγότερους πόρους CPU γοητευτικός αυτό από ό , τι κάνετε εκ νέου το καθιστά κάθε φορά που καλείται . Μερικές φορές έχετε μείνει άλλη επιλογή παρά να χρησιμοποιήσετε ένα συγκεκριμένο πόρο του συστήματος περισσότερο από το συνηθισμένο . Σκέψη προγραμματισμού , στην εποχή, όταν έχετε συγκεκριμένες επιλογές , θα πρέπει να στοχεύουν στην εξισορρόπηση της χρήσης των πόρων του συστήματος στη διάθεσή σας . Όταν δεν έχετε καμία επιλογή αλλά για να υπερβολική χρήση ενός συγκεκριμένου πόρου , όπως η μνήμη ( π.χ. , όταν η διάθεση μνήμης για να δημιουργήσει ένα αντικείμενο που θα χρησιμοποιηθεί αργότερα ) , δοκιμάστε να χρησιμοποιήσετε ως το δυνατόν πιο συντηρητικά . Δοκιμάστε να χρησιμοποιήσετε όσο το δυνατόν λιγότερα bytes όσο το δυνατόν σε κάθε χαρακτηριστικό του εν λόγω αντικειμένου .

Η Αποφύγετε τις διαρροές μνήμης
Η

Παρουσιάζεται διαρροή μνήμης όταν την εκχώρηση ενός μπλοκ μνήμη και ότι η κατηγορία δεν έχει απελευθερωθεί . Αυτό το λάθος είναι πολύ συχνή, ακόμη και στις πιο επαγγελματικά προγράμματα . Μερικές φορές οι διαρροές μνήμης μπορεί να είναι πολύ επικίνδυνη και να αφήσει ένα "δακτυλικό αποτύπωμα μνήμης " όταν κλείνει η εφαρμογή . Θα μπορούσε να εμποδίσει ακόμη και την εφαρμογή από το κλείσιμο . Ένας εμπειρικός κανόνας για να αποφύγετε διαρροές μνήμης είναι να ελευθερώσει κάθε κομμάτι της μνήμης να διαθέσουν με τη σωστή λειτουργία του . Αν χρησιμοποιείται GlobalAlloc , θα πρέπει να χρησιμοποιήσετε GlobalFree , δεν LocalFree . Αν θέλετε να προγραμματίσετε χρησιμοποιώντας ένα object-oriented γλώσσα , μπορεί να χρησιμοποιείτε ένα περιτύλιγμα για την εκχώρηση μνήμης . Σε μια τέτοια περίπτωση , υπάρχει συνήθως μια απόρριψη λειτουργία διαθέσιμη για το αντικείμενο που έχετε δημιουργήσει . Δεν έχει σημασία τι γλώσσα που χρησιμοποιείτε , διαρροές μνήμης είναι δυνατόν και θα σας στοιχειώνει , αν δεν είστε προσεκτικοί . Πρόληψη διαρροή μνήμης θα σας βοηθήσει να αποφύγετε τις δαπάνες πολλές ώρες κυνήγι μέσα στον κώδικα για αυτό.
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα