Διαφήμιση

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

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

1. Επαναλαμβανόμενος κώδικας

Μην επαναλάβετε τον εαυτό σας είναι μια από τις βασικές αρχές του προγραμματισμού 10 Βασικές Αρχές Προγραμματισμού Κάθε Προγραμματιστής πρέπει να ακολουθήσειΠάντα να γράφετε κώδικα που μπορεί να διατηρηθεί από οποιονδήποτε μπορεί να καταλήξει να εργάζεται στο λογισμικό σας. Για το σκοπό αυτό, εδώ υπάρχουν αρκετές αρχές προγραμματισμού που σας βοηθούν να καθαρίσετε την πράξη σας. Διαβάστε περισσότερα

ότι θα συναντήσετε όσο μαθαίνετε. Αυτό συχνά συντομεύεται στο DRY και ο κώδικας που γράφεται χρησιμοποιώντας αυτή την αρχή ονομάζεται DRY code.

Ο επαναλαμβανόμενος κώδικας είναι μια εύκολη παγίδα για να πέσει σε, και συχνά χρειάζεται κάποια αναθεώρηση για να καταλάβει πόσο κώδικας επαναλαμβάνεται. Ως καλός κανόνας, εάν αντιγράφετε και επικολλάτε κώδικα, είναι πιθανό να επαναληφθεί και θα πρέπει να αλλάξει.

Λάβετε άνετα χρησιμοποιώντας βρόχους και λειτουργίες για να κάνετε τη δουλειά σας για εσάς και αυτό το πρόβλημα θα πάει μακριά. Ένα πλαίσιο ιστού μπορεί επίσης να σας βοηθήσει να μειώσετε τον επαναλαμβανόμενο κώδικα. Εδώ είναι μερικά web πλαίσια που αξίζει να μάθετε ως προγραμματιστής 5 Web Frameworks αξίζει να μάθουμε για προγραμματιστέςΕνδιαφέρεστε να μάθετε προηγμένη ανάπτυξη ιστού; Αποφύγετε να γράφετε επαναληπτικό κώδικα αυτών των πλαισίων ανάπτυξης ιστοσελίδων. Διαβάστε περισσότερα .

2. Κακές μεταβλητές ονομασίες

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

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

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

 αφήστε ρυθμό = 0,1; 

Το μόνο που πραγματικά γνωρίζουμε για αυτήν τη μεταβλητή είναι ότι είναι ένα ποσοστό. Τι είδους επιτόκιο;

Ο κώδικας θα λειτουργήσει καλά, αλλά είναι δύσκολο να πούμε τι συμβαίνει εδώ.

Αντ 'αυτού, ονομάστε τις μεταβλητές σας πιο ξεκάθαρα.

 αφήστε interestRate = 0,1; 

3. Μη Χρήση Σχολίων

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

Γράψτε μια λαμπρή λειτουργία; Γράψτε ένα σχόλιο για το τι κάνει. Δημιουργία νέου πρότυπου αντικειμένου για αντικειμενοστραφή προγραμματισμό; Σπάστε το με ένα σχόλιο. Τα σχόλια χρησιμοποιούνται σε κάθε γλώσσα και υπάρχουν για κάποιο λόγο.

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

4. Γλωσσική υπερφόρτωση

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

Πρέπει να γράψω στην εφαρμογή μου στο JavaScript ή θα πρέπει να χρησιμοποιήσω ένα πλαίσιο όπως ο κόμβος. JS ή Express; Πρέπει να χρησιμοποιήσω Python, Scala ή Ruby για ανάπτυξη; C ή C ++ ή C #; Ποιο πλαίσιο είναι καλύτερο; Πρέπει να μάθω MongoDB ή SQL ή SQLite για μια βάση δεδομένων; Είναι αυτή η γλώσσα ξεπερασμένη;

Μην ανησυχείτε γι 'αυτό.

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

Αυτές οι τεχνολογίες είναι απλά εργαλεία και αν ξέρετε ποια είναι τα προβλήματα, θα ξέρετε ποιο εργαλείο θα χρησιμοποιηθεί για την επίλυσή τους.

5. Δεν υποστηρίζεται κωδικός

Η μη δημιουργία των σωστών συνηθειών για την προστασία του κώδικα σας είναι απογοητευτική για τους νέους προγραμματιστές και καταστροφικές για τους έμπειρους.

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

Μάθετε πώς μπορείτε να διαχειριστείτε τα αρχεία σας με το Git Διαχειριστείτε την έκδοση αρχείων σας σαν προγραμματιστής με GitΟι προγραμματιστές δημιούργησαν συστήματα ελέγχου έκδοσης (VCS) για την επίλυση προβλημάτων ελέγχου αρχείων. Ας δούμε τα βασικά στοιχεία του ελέγχου της έκδοσης χρησιμοποιώντας το κορυφαίο σύστημα σήμερα, Git. Διαβάστε περισσότερα . Οποιοσδήποτε έλεγχος της έκδοσης πραγματικά, το λογισμικό που χρησιμοποιείτε δεν έχει σημασία τόσο όσο γνωρίζετε πώς να το χρησιμοποιήσετε καλά. Δεν θέλετε να χάσετε μια σημαντική αλλαγή εάν ο υπολογιστής σας καταρρεύσει ή ένα δίκτυο αποτύχει.

6. Πολύπλοκος κώδικας

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

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

7. Μη ζητώντας ερωτήσεις

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

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

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

8. Δεν προγραμματίζετε εκ των προτέρων

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

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

Ξεχωρίστε την επίλυση προβλημάτων από την κωδικοποίηση και η ζωή είναι καλή.

9. Δεν παίρνει διακοπές

Πάρτε ένα διάλειμμα, πραγματικά! Ο προγραμματισμός είναι διανοητική φορολόγηση, και πηγαίνοντας ώρες στο τέλος ώθηση του εγκεφάλου σας στα όρια θα σας φτάσει τελικά κάτω. Ακόμη χειρότερα από την κόπωση, θα μπορούσατε να υποφέρετε από πονοκεφάλους ή πόνους στον αυχένα που είναι σημάδια της καταπόνησης των ματιών του υπολογιστή 5 Σημεία Έχετε Υπολογιστής Μάτι στέλεχος (και πώς να ανακουφίσει και να αποφευχθεί)Η καταπόνηση των ματιών του υπολογιστή είναι ένα πραγματικό ζήτημα για έως και το 90 τοις εκατό των βαρέων χρηστών ηλεκτρονικών υπολογιστών. Εδώ είναι όλα όσα πρέπει να ξέρετε για το τι είναι και πώς να το αποτρέψετε. Διαβάστε περισσότερα .

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

Θα ανανεωθείτε ψυχικά, και όταν επιστρέψετε, ίσως βρείτε μια νέα προοπτική στον κώδικα σας.

10. Δεν έχει διασκέδαση

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

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

Μην κάνετε αυτά τα λάθη προγραμματισμού

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

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

Ο Anthony Grant είναι ανεξάρτητος συγγραφέας που καλύπτει τον προγραμματισμό και το λογισμικό. Είναι ένας επιστήμονας της Πληροφορικής με μεγάλη επιτυχία στον προγραμματισμό, το Excel, το λογισμικό και την τεχνολογία.