Superfriendly διευθυντής Dan Mall θα μοιράζονται τις συμβουλές του για το πώς να παραμείνουν σχετικοί με τον σχεδιαστή ιστοσελίδων στο Δημιουργία της Νέας Υόρκης 2018. Πάρτε το εισιτήριό σας τώρα .
Για όσους από εσάς με εμπειρία λιγότερο από πέντε χρόνια στην ανάπτυξη ιστοσελίδων, είναι πιθανό να βρείτε ακόμα τα πόδια σας σε σχέση με τα χαρακτηριστικά γλωσσών, τα πλαίσια, την αρχιτεκτονική και τις βέλτιστες πρακτικές. Και παρόλο που μπορείτε να ξεκινήσετε κάθε τοποθεσία με τις καλύτερες προθέσεις, μέχρι το τέλος, οι πιθανότητες είναι το μόνο που θέλετε είναι για το πράγμα να λειτουργεί αρκετά καλά που πληρώνετε.
Έχω περάσει τα τελευταία χρόνια διάσωσης μιας ποικιλίας γνωστών εμπορικών σημάτων που θεωρητικά θα έπρεπε να ήταν απλό, αλλά για διάφορους λόγους - διαδοχές ελεύθερων επαγγελματιών, έλλειψη εποπτείας από πάνω προς τα κάτω - έχουν μετατραπεί σε σπαγγέτι- διασταυρώσεις τεχνικού χρέους.
Το πράγμα που θέλω να βγούμε από το δρόμο είναι να σας διαβεβαιώσω ότι όλοι είμαστε εκεί και δεν υπάρχει τίποτα λάθος με το να μην γνωρίζουμε τα πάντα. Ο προγραμματισμός είναι λαμπρός διασκεδαστικός και ο λόγος που θέλετε να το κάνετε κάθε μέρα είναι πιθανώς επειδή φτάνετε σε μια πρόκληση, πάρτε το προβάδισμα και να παραδώσετε καινοτόμες λύσεις.
Αλλά εδώ είναι το αλιευμάτων: τι κάνει τη διασκέδαση προγραμματισμού (που είναι εφευρετική και σκέψη στα πόδια σας) μπορεί να συμβάλει ακούσια στο τεχνικό χρέος σε μεγαλύτερα έργα οδήγησης ομάδας.
Υπάρχουν καθιερωμένες βέλτιστες πρακτικές, αρχές και πρότυπα που έχουν αποδειχθεί τα τελευταία χρόνια. Είναι η δουλειά σας να ερευνήσετε, να μάθετε και να τα εφαρμόσετε - και, στη διαδικασία, θυσιάζοντας λίγο από την ατομικότητά σας σε αντάλλαγμα για τη συντήρηση και την αξιοπιστία. Υπάρχει μια θέση blog που ονομάζεται ' Δεν πληρώνετε για να γράψετε κώδικα «Αυτό το συνοψίζει μάλλον καλά.
Ο προγραμματισμός είναι πάρα πολύ για τη σαφήνεια, και όταν δεν μπορείτε να δείτε το ξύλο για τα δέντρα, οι πιθανότητες του κωδικού σας διαμένουν σοβαρά άπαχο και σημαίνει ότι θα μειωθεί σοβαρά. Ως εκ τούτου, η κύρια στρατηγική σας για τη διαμονή σας στην κορυφή των πραγμάτων θα πρέπει να είναι μια πιο γρήγορη εστίαση στα βασικά στοιχεία.
Κατά τη διάρκεια της διαδικασίας, βεβαιωθείτε ότι έχετε διορθώσει τα λάθη καθώς πηγαίνετε μαζί. Αργά ή γρήγορα άλλος κώδικας θα καταλήξει στη βασιζόμενη σε αυτά τα σφάλματα. Σταματήστε τη σήψη το συντομότερο δυνατό. Εάν κάνετε αλλαγές, καθιστούν συνεχώς. Στήλες βάσης δεδομένων, λειτουργίες backend, κλήσεις API, λειτουργίες JavaScript, δισεκατομμύρια, σχολιασμούς, χαρακτηριστικά HTML, ονόματα κλάσης CSS, και ούτω καθεξής - βεβαιωθείτε ότι όλα τα καταρράκτες κάτω.
Υπάρχει ένας πειρασμός κατά την οικοδόμηση ενός αυτοτελούς χώρου για να αγνοήσετε ήσυχα την ενθυλάκωση και να απορρίψετε τον κώδικα με τις παγκόσμιες αναφορές στην εφαρμογή ή να προσεγγίσετε τα εξαρτήματα με γονέα. Αυτό βασίζεται γρήγορα τεχνικό χρέος.
Όπου είναι δυνατόν, προσπαθήστε να σκεφτείτε την εφαρμογή σας ως σειρά ανεξάρτητων μονάδων και να αξιοποιήσετε τις βέλτιστες πρακτικές του πλαισίου σας για να εξαλείψετε τη σφιχτή σύζευξη και την αλληλεξάρτηση. Εάν βοηθά, προσπαθήστε να φανταστείτε ότι θα επαναχρησιμοποιήσετε τμήματα της εφαρμογής σε άλλα έργα και σκεφτείτε πώς θα δομήσετε τα αρχεία, το σήμα και τον κώδικα για να διευκολύνετε αυτό.
Πρέπει να είστε προσεκτικοί για συγκροές ευθύνες και να αναρωτηθείτε συνεχώς: Μήπως αυτό ανήκει εδώ; Εάν ο κώδικας αισθάνεται «icky», πιθανότατα είναι.
Σε ομαδικά έργα, η έλλειψη επαναχρησιμοποίησης κώδικα και ο κώδικας αντιγραφής / επικολλημένου είναι ένα μεγάλο πρόβλημα. Όταν βλέπετε τον επαναλαμβανόμενο κώδικα, δαγκώνετε τη σφαίρα και το Refactor όλες τις περιπτώσεις σε μια λειτουργία, μια ενότητα ή ένα πρότυπο. Και πάλι, μια καλή δομή φακέλου θα σας διευκολύνει να εργαστείτε από πού να βάλετε τα πράγματα.
Το βασικό πρόβλημα με την πολυπλοκότητα είναι ότι καλύπτει και αποσπάται από το αρχικό πρόβλημα που προσπαθούσατε να λύσετε και με τη σειρά του καταλήγουν να δημιουργούν περισσότερο κώδικα και την περισσότερη πολυπλοκότητα, είτε στον ίδιο τόπο είτε σε άλλα μέρη της εφαρμογής. Καταλήγετε σε έναν φαύλο κύκλο.
Εάν ο κωδικός σας αρχίζει να μοιάζει περισσότερο με ένα μάθημα άλγεβρας από ένα καλά διατηρημένο API, πρέπει να κάνετε ένα βήμα πίσω. Μπορεί να είναι ότι πρέπει να αναγνωρίσετε ότι το συγκεκριμένο κομμάτι κώδικα, το Refactor την τάξη είναι ή επανεξετάζει την τρέχουσα προσέγγισή σας στο πρόβλημα που προσπαθείτε να λύσετε.
Σε ακραίες περιπτώσεις, ίσως χρειαστεί να κοιτάξετε έξω ακόμα. Πρόσφατα ανακτάωσα μια εξαιρετικά περίπλοκη εγκατάσταση προβολής που συνειδητοποίησα ότι ήταν το θύμα ενός σκονισμένου σχήματος δρομολόγησης. Με την επανασύνδεση των συγκρατημένων διαδρομών σε κάτι λογικό, ήμουν σε θέση να χτυπήσω εκατοντάδες γραμμές πυκνών σπαγγέτι σε διάφορες τάξεις και να αφαιρέσει μερικά μακρόχρονα hacks / σφάλματα δρομολογητή στη διαδικασία.
Το ένα πράγμα που δεν πρέπει να κάνετε μετά τη σύνταξη κάποιου ιδιαίτερα αμβλύ κώδικα είναι να καθίσετε και να θαυμάσουμε περήφανα πόσο δύσκολο είναι να διαβάσετε! Ο καλύτερος κώδικας είναι κομψός (διαβάστε: όχι δύσκολο). Εάν η δική σας δεν είναι, έχετε δουλειά να κάνετε.
Το άρθρο αυτό δημοσιεύθηκε αρχικά στην έκδοση 290 του Net, το περιοδικό Best-Selling στον κόσμο για τους σχεδιαστές και τους προγραμματιστές ιστοσελίδων. Αγορά Τεύχος 290 ή Εγγραφείτε στο NET .
Οι σχεδιαστές πρέπει να αναπτύξουν τις δεξιότητές τους για να παραμείνουν σχετικές και αποτελεσματικές, αλλά που αξίζει να εστιάσετε; Πρέπει οι σχεδιαστές να μάθουν να κωδικοποιούν και, αν ναι, μπορούν να περιοριστούν οι γνώσεις κώδικα πραγματικά κάνουν μια διαφορά που εργάζεται με ταλαντούχους μηχανικούς; Πώς μπορούν οι σχεδιαστές να ταιριάζουν σε ευκίνητες ροές εργασίας; Η μεθοδολογία του έργου έχει ακόμη σημασία ούτως ή άλλως; Ποιος είναι ο ρόλος ένας σχεδιαστής στη δημιουργία, τη χρήση και τη διατήρηση συστημάτων σχεδιασμού;
Στη συζήτηση του στο Δημιουργία της Νέας Υόρκης από τις 25-27 Απριλίου 2018 , Ο ανώτερος σκηνοθέτης Dan Mall θα μοιραστεί τις ιστορίες και τις προοπτικές για να απαντήσει σε αυτές τις ερωτήσεις και περισσότερο, παρέχοντας συγκεκριμένες μεθοδολογίες και τεχνικές για να βοηθήσουν τους σχεδιαστές να γίνουν πιο απαιτητικοί, γρηγορότερα. Πάρτε το εισιτήριό σας τώρα .
Σχετικά Άρθρα:
(Credit Image: Facebook) Αυτό το σεμινάριο Instagram Tuels θα σας χρησιμοποιήσει τ..
Εικόνα: Getty Images Οι υποθέσεις είναι κακές για τις επιχειρήσεις. Εί..
Θέλετε να μάθετε πώς να δημιουργήσετε ένα ρεαλιστικό 3d αρχιτεκτονικό f..
Όταν ζωγραφίζεις σκηνές του ωκεανού μέσα Photoshop CC , Όπως και με τα περισσότερα έργα ζωγραφικής μου..
Ο έλεγχος της έκδοσης αποσκοπούσε αρχικά στους προγραμματιστές που ερ..
Μην χάσετε Vertex 2018 , το γεγονός της ντεμπούτο μας γ..
Κάθε φορά που μιλάμε για οικοδόμηση συντηρητών και κλιμακωτών ιστοσελ..
Κλέφτης Είναι μια σχετικά νέα εφαρμογή και είναι κάτι περισσότερο από έναν μηχανισμό απόδοσης, μι..