Είπατε ότι τα modules ορίζουν τα όρια ευθύνης μεταξύ των συστατικών — μπορείτε να αναπτύξετε αυτήν την ιδέα πιο αναλυτικά;
Frontend
Αναφέρατε τη γενεά κώδικα (ng-openapi-gen, Apollo για GraphQL) — σε ποιο επίπεδο αφαίρεσης ήταν τα δημιουργημένα μοντέλα; Ήταν επιχειρηματικές οντότητες που χρησιμοποιούνταν άμεσα στον κώδικα, ή υπήρχε κάποιο ενδιάμεσο στρώμα μεταξύ αυτών;
Έχεις αντιμετωπίσει ποτέ πρόβλημα όταν το μοντέλο στο backend άλλαζε (π.χ. ένα πεδίο εξαφανιζόταν) και αυτό το πεδίο χρησιμοποιούνταν σε πολλά σημεία στον κώδικα; Πώς το αντιμετώπισες;
Φανταστείτε την κατάσταση: οι αναλυτές έγραψαν τις απαιτήσεις, οι προγραμματιστές τις υλοποίησαν όπως γράφτηκαν, και μετά από 4 μήνες οι απαιτήσεις αλλάζουν, και οι προγραμματιστές πρέπει να ξανακάνουν τη δουλειά. Πόσο φυσιολογική είναι αυτή η κατάσταση και ποιος φταίει;
Μίλησέ μου για κάποια άλλα νέα χαρακτηριστικά του Angular που σου άρεσαν ή βρήκες χρήσιμα.
Ποιο ήταν το μέγεθος του κώδικα του έργου στο οποίο εργάστηκες μόνος σου (σε γραμμές κώδικα) — περίπου 10, 100, 1000 ή 100000 γραμμές;
Είναι σωστό ότι για την ανεξάρτητη προσέγγιση, η έγχυση είναι καλύτερη από την ενσωμάτωση μέσω της παραμέτρου του κατασκευαστή; Γιατί;
Μπορείτε να περάσετε μια διεπαφή ως διακριτικό στο inject; Γιατί ναι ή όχι;
Στο βιογραφικό αναφέρεται «Μείωσα τον αριθμό των επαναλαμβανόμενων αιτημάτων API κατά 42%». Πες την ιστορία αυτή — πώς αντιμετώπισες το πρόβλημα των επαναλαμβανόμενων αιτημάτων στο RxJS, τι έμαθες από αυτήν την εμπειρία, πώς άλλαξε η προσέγγισή σου στη δουλειά με το RxJS;
Καταλαβαίνεις τι είναι ο πολυμορφισμός; Μπορείς να το εξηγήσεις με τα δικά σου λόγια;
Από ποια έκδοση του Angular έγιναν τα standalone components προεπιλογή; Αυτό σημαίνει ότι τα modules έχουν παρωχηθεί και δεν χρειάζονται πλέον;
Σε ποια κατεύθυνση αξιολογείς τον εαυτό σου: Middle ή Senior;
Έχεις αντιμετωπίσει προηγουμένως μια έννοια παρόμοια με τα σήματα (για παράδειγμα, σε άλλα πλαίσια);
Ποια κριτήρια ποιότητας κώδικα μπορείς να αναφέρεις; Αναπτύξτε περαιτέρω τι εννοείτε με ποιοτικό κώδικα.
Πώς θα προσεγγίζατε το έργο αν έπρεπε να μετρήσετε τον αριθμό των γραμμών κώδικα σε ένα έργο;
Πόσο μεγάλη είναι η εμπειρία σου στην ανασκόπηση κώδικα άλλων — πόση εξοικείωση έχεις με τον κώδικα άλλων;
Καταλαβαίνω σωστά ότι το RxJS μπορεί να κάνει ό,τι και τα σήματα, και ότι τα σήματα δεν μπορούν να κάνουν ό,τι μπορεί το RxJS;
Αν τα σήματα είναι πιο εύκολα στη χρήση, σημαίνει ότι υπάρχουν προβλήματα στο RxJS με τα οποία αντιμετωπίζει σχεδόν κάθε προγραμματιστής και δεν μπορεί να τα κατανοήσει γρήγορα;
Μίλησε για τη λειτουργία inject στο Angular — ποια είναι η χρήση της και γιατί είναι καλύτερη από τη μεταφορά εξαρτήσεων μέσω του κατασκευαστή;
Ποια είναι η διαφορά μεταξύ συστήματος σχεδίασης και βιβλιοθήκης συστατικών;