Χρειάζεστε ένα JavaScript Starter Kit

40 λόγοι για τους οποίους…

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

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

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

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

Χρειάζεστε ένα Starter Kit

Γιατί είναι τόσο σημαντικό; Επειδή ο αριθμός των αποφάσεων που πρέπει να λάβουν υπόψη οι προγραμματιστές JavaScript σήμερα είναι τεράστιος:

Αυτό είναι πάνω από 40 αποφάσεις. Δεν μπορούσα να τα χωρέσω όλα σε μία διαφάνεια Powerpoint. Αυτή η λίστα είναι τόσο μεγάλη που οι περισσότερες ομάδες αγνοούν δεκάδες σημαντικές ανησυχίες . Συμβουλεύομαι προγραμματιστές front-end σε όλο τον κόσμο και βλέπω ένα κοινό θέμα: Οι αυτοματοποιημένες δοκιμές είναι εξαιρετικά σπάνιες. Όπως είναι η ελαχιστοποίηση, η προσωρινή αποθήκευση, η διάσπαση της δέσμης, το χνούδι και πολλά άλλα.

Να γιατί:

Οι προγραμματιστές JavaScript είναι τόσο συντριπτικοί που αγνοούν τεράστιες ευκαιρίες για βελτίωση της ποιότητας, βελτίωση της απόδοσης και αυτοματοποίηση του πόνου.

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

Είναι ένα κλασικό πρόβλημα: Η μείωση των γωνιών βραχυπρόθεσμα μας επιβραδύνει μακροπρόθεσμα.

Η λύση

Το πρώτο βήμα προς μια λύση είναι απλό: Προγραμματίστε μια συνάντηση ομάδας με μια απλή ατζέντα:

  1. Ποια είναι τα σημεία πόνου JS;
  2. Θα επωφεληθούμε από ένα κιτ εκκίνησης JS;
  3. Θα επωφεληθήκαμε από μια εφαρμογή επίδειξης;

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

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

Περπατώ στη μεγάλη λίστα επιλογών και δημιουργώ μια ισχυρή ανάπτυξη JavaScript από το μηδέν στο "Δημιουργία περιβάλλοντος ανάπτυξης JavaScript" στο Pluralsight. Αυτό το μάθημα είναι ένα βιβλίο με 40+ αποφάσεις που πρέπει να λάβετε υπόψη κατά τη δημιουργία του δικού σας περιβάλλοντος.

Εμπνευσμένος? Θα ήθελα πολύ να δω τι χτίζετε!

Ο Cory House είναι ο συγγραφέας πολλών μαθημάτων για JavaScript, καθαρή κωδικοποίηση, αρχιτεκτονική και πολλά άλλα για το Pluralsight. Ο Cory είναι κύριος σύμβουλος στο reactjsconsulting.com, αρχιτέκτονας λογισμικού στο VinSolutions, Microsoft MVP και εκπαιδεύει προγραμματιστές λογισμικού διεθνώς σχετικά με πρακτικές λογισμικού όπως ανάπτυξη front-end και καθαρή κωδικοποίηση.