Πώς να αναπτύξετε τις ικανότητές σας στον προγραμματιστή

Συγγραφέας: Louise Ward
Ημερομηνία Δημιουργίας: 8 Φεβρουάριος 2021
Ημερομηνία Ενημέρωσης: 15 Ενδέχεται 2024
Anonim
Πώς μπορούμε να αναπτύξουμε νέους νευρώνες στον εγκέφαλο | TED
Βίντεο: Πώς μπορούμε να αναπτύξουμε νέους νευρώνες στον εγκέφαλο | TED

Περιεχόμενο

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

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

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


στάδια



  1. Σαφώς αναλύστε το πρόβλημα.


  2. Πάρτε το χρόνο να σκεφτείτε πώς να λύσετε αυτό το πρόβλημα.


  3. Συγκεντρώστε όλα τα απαραίτητα στοιχεία. Αφιερώστε χρόνο για να διαπιστώσετε ποιοι στόχοι πρέπει να επιτύχει το τελικό προϊόν και ποια θα είναι στη βάση χρηστών σας. Έχοντας μια σαφή σκέψη αυτή τη στιγμή θα σας εξοικονομήσει πολύ χρόνο σε μακροπρόθεσμη βάση.


  4. Γράψτε ένα σχόλιο (ή μοντέλο) σχολαστική εφαρμογή.
    • Αν είναι κάτι μικρό και ανεξάρτητο, το σχέδιο θα μπορούσε να είναι ένα βασικό διάγραμμα ροής ή μια απλή εξίσωση.
    • Για μεγαλύτερα έργα, η διάσπαση της εργασίας σε ενότητες θα σας βοηθήσει, καθώς και τα εξής:
      • ποια εργασία πρέπει να εκτελέσει κάθε ενότητα
      • πώς μεταδίδονται οι πληροφορίες μεταξύ των ενοτήτων
      • πώς θα χρησιμοποιηθούν οι πληροφορίες σε κάθε ενότητα
    • Ενώ η συλλογή και ο σχεδιασμός προαπαιτήσεων μπορεί να είναι επώδυνη και πολύ λιγότερο διασκεδαστική από τη βύθιση στην κωδικοποίηση, είναι ακόμα περισσότερο οδυνηρή για να περάσετε τις ώρες εντοπισμού σφαλμάτων. Πάρτε το χρόνο για να σχεδιάσετε σωστά τη δομή και τη ροή του προγράμματος σας, θα μπορούσατε ακόμη να βρείτε πιο αποτελεσματικούς τρόπους για να φτάσετε τους στόχους σας προτού να γράψετε ακόμα την πρώτη γραμμή κώδικα!



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


  6. Χρησιμοποιήστε συνεπείς συμβάσεις ονομασίας για μεταβλητές. Αυτό θα σας βοηθήσει να θυμάστε τι είναι κάθε τύπος μεταβλητής και πόσο χρήσιμη είναι αυτή η μεταβλητή. Αυτό σημαίνει ότι πρέπει να γράφετε κάτι παραπάνω από ακριβώς x = a + b * cαλλά αυτό θα κάνει πολύ πιο εύκολο τον εντοπισμό και τη διατήρηση του κώδικα. Η ουγγρική σημειογραφία είναι μια δημοφιλής σημειογραφία, όπου το όνομα της μεταβλητής είναι πρόθεμα στον τύπο της. Για παράδειγμα, για μεταβλητές οδοντοστοιχιών ("int" ή "ακέραιος" στα αγγλικά) μπορείτε να χρησιμοποιήσετε intCompteurLigne. Για συμβολοσειρές (ή "συμβολοσειρά") μπορείτε να χρησιμοποιήσετε strNomUtilisateur. Όποια και αν είναι η σύμβολό σας, βεβαιωθείτε ότι είναι συνεπής και ότι τα ονόματα των μεταβλητών σας περιγράφουν καλά τον ρόλο τους (βλ. Προειδοποιήσεις στο κάτω μέρος).



  7. Οργανώστε τον κωδικό σας. Χρησιμοποιήστε οπτικές δομές για να δείτε τη δομή του κώδικα. Για παράδειγμα, μπορείτε να παύσετε ένα μπλοκ κώδικα σε μια συνθήκη (εάν, αλλιώς ...) ή ένα βρόχο (για, ενώ ...). Προσπαθήστε επίσης να τοποθετήσετε διαστήματα μεταξύ των ονομάτων μεταβλητών και των χειριστών, όπως η προσθήκη, αφαίρεση, πολλαπλασιασμός, διαίρεση και ακόμη και το ίση σημάδι (maVariable = 2 + 2). Αυτό κάνει τον κώδικά σας περισσότερο οπτικά κομψό, εκτός από την ευκολότερη κατανόηση με μια ματιά (δείτε συμβουλές σχετικά με την παράσταση παρακάτω).


  8. Κάνετε δοκιμές σε όλα. Ξεκινήστε δοκιμάζοντας κάθε ενότητα ξεχωριστά, χρησιμοποιώντας τα επιχειρήματα και τις τιμές εισαγωγής που θα περιμένατε. Στη συνέχεια δοκιμάστε να εισαγάγετε τα επιχειρήματα που θα ήταν δυνατός αλλά λιγότερο κοινό. Αυτό θα φέρει κάθε κρυφό σφάλμα. Η δοκιμή είναι μια τέχνη και θα αναπτύξεις σταδιακά τις δεξιότητές σου με την πρακτική. Συμπεριλάβετε τις ακόλουθες περιπτώσεις στις εξετάσεις σας όταν τις γράφετε:
    • τα άκρα: μηδέν και πέρα ​​από το αναμενόμενο μέγιστο όταν πρόκειται για θετικές αριθμητικές τιμές, μια κενή συμβολοσειρά χαρακτήρων όταν είναι e και "null" για όλες τις παραμέτρους.
    • παράλογες αξίες. Ακόμα κι αν δεν νομίζετε ότι ο τελικός χρήστης σας θα βάλει τέτοιες τιμές στην είσοδο, κάντε ακόμα δοκιμές εναντίον τους στο λογισμικό σας.
    • τις λανθασμένες τιμές. Χρησιμοποιήστε ένα μηδέν για να ελέγξετε μια τιμή που θα χρησιμοποιηθεί σε μια διαίρεση ή έναν αρνητικό αριθμό όπου αναμένετε ένα θετικό ή όπου υπολογίζετε μια τετραγωνική ρίζα. Βάλτε κάτι που δεν είναι αριθμός όταν ο τύπος πλάτους εισόδου είναι μια συμβολοσειρά και αυτό θα αναλυθεί σε αριθμητικές τιμές.


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


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


  11. Ξεκινήστε απλά και πηγαίνετε καθώς πηγαίνετε προς την πολυπλοκότητα. Όταν προγραμματίζετε κάτι περίπλοκο, ξεκινήστε ρυθμίζοντας τα πιο εύκολα τετράγωνα για να γράψετε και να λειτουργήσετε σωστά, καθώς αυτό μπορεί να σας βοηθήσει. Για παράδειγμα, πείτε ότι θέλετε να δημιουργήσετε ένα σχήμα που τροποποιείται στην οθόνη ανάλογα με τις κινήσεις του ποντικιού και το σχήμα αλλάζει ανάλογα με την ταχύτητα του ποντικιού.
    • Ξεκινήστε εμφανίζοντας ένα τετράγωνο και ακολουθώντας το με το ποντίκι. Αυτό σημαίνει ότι πρέπει να βρείτε τρόπους για να ακολουθήσετε μια κίνηση, να λύσετε αυτό το πρόβλημα χωρίς να ξεκινήσετε τίποτα άλλο.
    • Στη συνέχεια, κάντε το μέγεθος του τετραγώνου σε σχέση με την ταχύτητα του ποντικιού. Έτσι θα πρέπει να μάθετε πώς να κάνετε το μέγεθος να σχετίζεται με την ταχύτητα, αντιμετωπίστε αυτό το πρόβλημα ξεχωριστά επίσης.
    • Τέλος, δημιουργήστε τα ίδια τα σχήματα, αυτά με τα οποία θέλετε να εργαστείτε και βάλτε τα τρία στοιχεία μαζί.
    • Αυτή η μέθοδος προσεγγίζει προφανώς τον αρθρωτό κώδικα, όπου κάθε στοιχείο αποτελεί το δικό του ανεξάρτητο μπλοκ. Αυτή η τεχνική είναι πολύ χρήσιμη για την επαναχρησιμοποίηση του κώδικα (για παράδειγμα, εάν θέλετε απλώς να χρησιμοποιήσετε την παρακολούθηση του κέρσορα σε άλλο έργο) και διευκολύνει σημαντικά την αποσφαλμάτωση και τη συντήρηση.

Πώς να διαλέξετε ντομάτες

Robert White

Ενδέχεται 2024

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

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

Άρθρα Για Εσάς