window.pipedriveLeadboosterConfig = { base: 'leadbooster-chat.pipedrive.com', companyId: 11580370, playbookUuid: '22236db1-6d50-40c4-b48f-8b11262155be', version: 2, } ;(function () { var w = window if (w.LeadBooster) { console.warn('LeadBooster υπάρχει ήδη') } else { w.LeadBooster = { q: [], on: function (n, h) { this.q.push({ t: 'o', n: n, h: h }) }, trigger: function (n) { this.q.push({ t: 't', n: n }) }, } } })() TheCodestReview #2 - εβδομαδιαίος χυμός μηχανικής λογισμικού - The Codest
The Codest
  • Σχετικά με εμάς
  • Υπηρεσίες
    • Ανάπτυξη λογισμικού
      • Ανάπτυξη Frontend
      • Backend Ανάπτυξη
    • Staff Augmentation
      • Frontend Developers
      • Backend Developers
      • Μηχανικοί δεδομένων
      • Μηχανικοί cloud
      • Μηχανικοί QA
      • Άλλα
    • Συμβουλευτική
      • Έλεγχος & Συμβουλευτική
  • Βιομηχανίες
    • Fintech & Τραπεζική
    • E-commerce
    • Adtech
    • Healthtech
    • Κατασκευή
    • Εφοδιαστική
    • Αυτοκίνητο
    • IOT
  • Αξία για
    • CEO
    • CTO
    • Διευθυντής παράδοσης
  • Η ομάδα μας
  • Case Studies
  • Μάθετε πώς
    • Blog
    • Συναντήσεις
    • Διαδικτυακά σεμινάρια
    • Πόροι
Καριέρα Ελάτε σε επαφή
  • Σχετικά με εμάς
  • Υπηρεσίες
    • Ανάπτυξη λογισμικού
      • Ανάπτυξη Frontend
      • Backend Ανάπτυξη
    • Staff Augmentation
      • Frontend Developers
      • Backend Developers
      • Μηχανικοί δεδομένων
      • Μηχανικοί cloud
      • Μηχανικοί QA
      • Άλλα
    • Συμβουλευτική
      • Έλεγχος & Συμβουλευτική
  • Αξία για
    • CEO
    • CTO
    • Διευθυντής παράδοσης
  • Η ομάδα μας
  • Case Studies
  • Μάθετε πώς
    • Blog
    • Συναντήσεις
    • Διαδικτυακά σεμινάρια
    • Πόροι
Καριέρα Ελάτε σε επαφή
Πίσω βέλος GO BACK
2020-10-22
The Codest

TheCodestReview #2 - εβδομαδιαίος χυμός μηχανικής λογισμικού

The Codest

Kamil Ferens

Επικεφαλής ανάπτυξης

Γεια σας και θερμό καλωσόρισμα στο 2ο επεισόδιο της σειράς TheCodesReview. Αυτή την εβδομάδα επικεντρωθήκαμε στην ποιότητα στα έργα μηχανικής λογισμικού, στη σημασία της αρχιτεκτονικής του frontend και στη μετάβαση από τον τεχνικό στον υπεύθυνο επιχειρήσεων και στο τι χρειάζεται στους χρόνους απομακρυσμένης εγκατάστασης στο παράδειγμα της Dailymotion.

Γλωσσάριο των πτυχών που αντιμετωπίζουμε:

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

  2. Γιατί έχει σημασία η αρχιτεκτονική του frontend και πώς να το κάνετε επεκτάσιμο και συντηρήσιμο;

  3. Μετάβαση από CTO σε ρόλο COO σε τεχνολογικό οργανισμό.

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

Τα σχόλια αναδόμησης και αρχιτεκτονικής αυτής της εβδομάδας σας παραδίδονται από τους μηχανικούς μας της Ruby και του React.

Stephen Bigelow από το Search Software Quality

Αναδιαμόρφωση κωδικός ήταν πάντα εξαιρετικά δημοφιλής, αλλά δεν γνωρίζουν όλοι πώς να το κάνουν καλά και πότε είναι η κατάλληλη στιγμή για να το κάνουν. Έχω δει πολλές απόπειρες να γίνει refactor οι οποίες κατέληξαν σε αποτυχία (ειδικά στην παραγωγή, πράγμα για το οποίο δεν πρέπει να είμαστε περήφανοι). Η εκμάθηση συμβουλών από το αναφερόμενο άρθρο θα μπορούσε να βοηθήσει πολλούς προγραμματιστές να βελτιώσουν τις κρίσιμες δεξιότητές τους στο refactoring.

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

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

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

Michael McShinsky από dev.to

Πώς να επιτύχετε μια πιο επεκτάσιμη και συντηρήσιμη αρχιτεκτονική;

Σωστός τρόπος για να δομήσετε την εφαρμογή σας με βάση την αρχιτεκτονική MVVM;

Πώς να αποφύγετε επιπλέον εργασία καθώς η εφαρμογή σας μεγαλώνει;

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

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

Διαβάστε περισσότερα: Πώς να βελτιώσετε τις εφαρμογές Vue.js; Μερικές πρακτικές συμβουλές

Guillaume Clement από το Dailymotion

Η μετάβαση από το CTO στο COO.

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

Εμπιστοσύνη στα δεδομένα έναντι του ενστίκτου.

Στο 236 επεισόδιο του Modern CTO, ο Joel μιλάει με τον COO της Dailymotion, Guillaume Clement. Η Dailymotion έχει ως αποστολή να είναι μια ουσιαστική και θρεπτική πλατφόρμα περιεχομένου βίντεο ανάμεσα σε μια σειρά από πλατφόρμες που έχουν καθαρά ψυχαγωγικό προσανατολισμό και εξυπηρετούν τον σκοπό του "γρήγορου φαγητού βίντεο". Προκειμένου να επιτευχθεί αυτό σε μια επιχείρηση η οποία καθοδηγείται σε μεγάλο βαθμό από αλγορίθμους και την επιστήμη της μηχανικής των δεδομένων, η λήψη δύσκολων αποφάσεων με βάση το ένστικτο σε σχέση με αυτά που σας λένε τα δεδομένα είναι αυτό που πρέπει να αποφασίσετε.

Η τυπικά ακριβής μέτρηση για πλατφόρμες βίντεο, μέσα ενημέρωσης και Adtech επιχειρήσεις, καθώς ο "χρόνος που δαπανάται" δεν είναι ο προφανής KPI για να εργαστείτε αν πραγματικά προσπαθείτε να παρέχετε στους χρήστες σας ουσιαστικό περιεχόμενο και όχι απλώς να κρατήσετε την προσοχή τους μπροστά από την οθόνη όσο το δυνατόν περισσότερο. Η αναφορά στο ντοκιμαντέρ "The Social Dilemma" στο Netflix είναι αναπόφευκτη. Ο Guillaume έχει επίσης πρόσφατα μεταπηδήσει από ρόλο CTO σε ρόλο COO στην εταιρεία, γεγονός που φέρνει νέες προκλήσεις στις λειτουργίες και τη διαχείριση των ανθρώπων. Η πρόκληση είναι ακόμη πιο απαιτητική κατά τη διάρκεια της πανδημίας, όταν η απομακρυσμένη εγκατάσταση αποτελεί δοκιμασία για τους ηγέτες όσον αφορά τη διατήρηση της συμμετοχής των ομάδων και της νοοτροπίας σε υψηλό επίπεδο. Η αντιμετώπιση των ατομικών αναγκών των υπαλλήλων που είναι πιο κοινωνικοί ή πιο εσωστρεφείς είναι το κλειδί, λαμβάνοντας ένα περιορισμένο ποσό του office mingle διαθέσιμο για εκείνους που χρειάζονται μια τακτική κλωτσιά για να ξεκινήσουν.

Σχετικά άρθρα

The Codest

The Codest Βασική αξία #1

Το The Codest πιστεύει σε τέσσερις κρίσιμες αξίες που αποτελούν τον πυρήνα όλων των ενεργειών των ομάδων του The Codest. Σε αυτό το άρθρο, ο CEO και συνιδρυτής μας, Greg Polec, εξηγεί τι...

The Codest
Greg Polec CEO
The Codest

Η ιστορία επιτυχίας του The Codest: Finance Lead Iza

Σε αυτή τη σειρά άρθρων, μοιραζόμαστε τις ιστορίες των συναδέλφων της The Codest που είχαν αντίκτυπο στη σημερινή μορφή της εταιρείας μας. Στο παρακάτω άρθρο, ρωτάμε...

The Codest
Monika Krupa Marketing Lead
The Codest

Η ιστορία επιτυχίας του The Codest: Lukasz Brzeszcz

Αυτή τη φορά ο πρωταγωνιστής του The Codest Success Story είναι ο Lukasz Brzeszcz, ο προγραμματιστής και προγραμματιστής λογισμικού Ruby. Πώς ξεκίνησε το ταξίδι του Lukasz με το The Codest και τι τον βοήθησε...

The Codest
Monika Krupa Marketing Lead
The Codest

Χρησιμοποίησε την προσέγγιση MVP για την επιτυχή επαναφορά του brand The Codest

Πριν από λίγο καιρό, καυχηθήκαμε για το νέο άνοιγμα του The Codest. Πραγματοποιήσαμε μια εντατική διαδικασία rebranding και το παρουσιάσαμε στον κόσμο πριν από λίγες ημέρες. Είναι...

The Codest
Jakub Czosnyka Marketing Lead
The Codest

TheCodestReview #2 - εβδομαδιαίος χυμός μηχανικής λογισμικού

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

The Codest
Kamil Ferens Επικεφαλής ανάπτυξης

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

    Σχετικά με εμάς

    The Codest - Διεθνής εταιρεία ανάπτυξης λογισμικού με κέντρα τεχνολογίας στην Πολωνία.

    Ηνωμένο Βασίλειο - Έδρα

    • Γραφείο 303B, 182-184 High Street North E6 2JA
      Λονδίνο, Αγγλία

    Πολωνία - Τοπικοί κόμβοι τεχνολογίας

    • Πάρκο γραφείων Fabryczna, Aleja
      Pokoju 18, 31-564 Κρακοβία
    • Πρεσβεία του εγκεφάλου, Konstruktorska
      11, 02-673 Βαρσοβία, Πολωνία

      The Codest

    • Αρχική σελίδα
    • Σχετικά με εμάς
    • Υπηρεσίες
    • Case Studies
    • Μάθετε πώς
    • Καριέρα
    • Λεξικό

      Υπηρεσίες

    • Συμβουλευτική
    • Ανάπτυξη λογισμικού
    • Backend Ανάπτυξη
    • Ανάπτυξη Frontend
    • Staff Augmentation
    • Backend Developers
    • Μηχανικοί cloud
    • Μηχανικοί δεδομένων
    • Άλλα
    • Μηχανικοί QA

      Πόροι

    • Γεγονότα και μύθοι σχετικά με τη συνεργασία με εξωτερικό συνεργάτη ανάπτυξης λογισμικού
    • Από τις ΗΠΑ στην Ευρώπη: Γιατί οι αμερικανικές νεοσύστατες επιχειρήσεις αποφασίζουν να μετεγκατασταθούν στην Ευρώπη
    • Σύγκριση υπεράκτιων κόμβων ανάπτυξης τεχνολογίας: Ευρώπη (Πολωνία), ASEAN (Φιλιππίνες), Ευρασία (Τουρκία)
    • Ποιες είναι οι κορυφαίες προκλήσεις των CTOs και των CIOs;
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • Website terms of use

    Πνευματικά δικαιώματα © 2025 από The Codest. Όλα τα δικαιώματα διατηρούνται.

    elGreek
    en_USEnglish de_DEGerman sv_SESwedish da_DKDanish nb_NONorwegian fiFinnish fr_FRFrench pl_PLPolish arArabic it_ITItalian jaJapanese ko_KRKorean es_ESSpanish nl_NLDutch etEstonian elGreek