Γεια σας και σας ευχαριστώ που ήρθατε εδώ για να δείτε το 3ο επεισόδιο της σειράς TheCodestReview. Αυτό σημαίνει πολλά για εμάς και ελπίζουμε ότι θα είναι ένας χρόνος που θα περάσετε καλά.
Αφού ζούμε και αναπνέουμε Ruby on Rails, αυτή την εβδομάδα αποφασίσαμε να ρίξουμε λίγο φως στο StimulusReflex που τραβάει την προσοχή της κοινότητας ως ένα νέο παιδί στο τετράγωνο, το οποίο αποτελεί μια εναλλακτική λύση για τη χρήση σύγχρονων Javascript frameworks σε έργα Rails για να αποφύγετε τις υπερβολές. Επιπλέον, θα ασχοληθούμε με το πότε το Scrum δεν λειτουργεί και με τη μηχανική της ιδιωτικότητας σε fintech έργα με βάση το καρό (https://plaid.com/eu/)
Γλωσσάριο των πτυχών που αντιμετωπίζουμε:
- Το React είναι νεκρό. Ζήτω το StimulusReflex!
- Όταν το Scrum δεν λειτουργεί;
3 Τεχνολογία προστασίας προσωπικών δεδομένων σε προϊόντα fintech με βάση το Plaid
Τα σχόλια για το StimulusReflex και το Scrum αυτή την εβδομάδα σας παραδίδονται από τον μηχανικό Ruby και τον Έργο Διευθυντής.
Στο επόμενο επεισόδιο έχω τη χαρά και τον ενθουσιασμό να σας ανακοινώσω ότι θα έχουμε ένα guest post από τον μηχανικό React από το Vinted.com. Για όσους από εσάς δεν έχετε ακούσει ποτέ για το Vinted (χαμηλές πιθανότητες, αλλά και πάλι πιθανό), το Vinted είναι μια αγορά μόδας που προέρχεται από το Βίλνιους της Λιθουανίας και έφτασε σε αποτίμηση μονόκερου το 2019. Η πλατφόρμα είναι χτισμένη πάνω σε στέρεα θεμέλια Ruby on Rails που υποστηρίζονται από React στο frontend κομμάτι.
(HUMOR ALERT)
Αμφιλεγόμενος τίτλος, έτσι δεν είναι; Οφείλω να ομολογήσω ότι ήταν εξίσου σοκαριστικός και για μένα, οπότε ανυπομονούσα να διαβάσω και να ελέγξω τι κρύβεται πίσω από το σύνθημα ή αν πρόκειται απλώς για άλλο ένα clickbait. Ήμουν επιφυλακτικός αλλά και γεμάτος ελπίδα για να είμαι δίκαιος. Μην με παρεξηγήσετε. Δεν έχω προβλήματα με το React και τη Javascript γενικά, αλλά όταν διάβασα "Reactive Rails" η φαντασία μου τρελάθηκε. Αρκετά με τα συναισθήματά μου, επιτρέψτε μου να συνοψίσω τι είναι ζουμερό σε αυτό το άρθρο.
Αυτό το γεμάτο χιούμορ και hype άρθρο φαινόταν χαοτικό με την πρώτη ματιά, αλλά το δοκίμασα, επειδή μου αρέσει αυτή η αίσθηση του χιούμορ και οι πρώτες παράγραφοι μου έδωσαν ώθηση στην ελπίδα και με ενέπνευσαν ακόμα περισσότερο.
Ο Obie Fernandez εξηγεί τι κρύβεται πίσω από το όνομα "Reactive Rails". Για να σας δώσω μια γρήγορη εικόνα είναι κυρίως η εργασία με το StimulusReflex και το ViewComponent. Αυτά τα δύο ισχυρά εργαλεία έπεισαν τον προγραμματιστή ότι το React δεν ήταν πλέον απαραίτητο. Έγραψε μάλιστα εκεί ότι "δεν υπάρχει καμία απολύτως τεχνική ανάγκη για τους προγραμματιστές Rails να χρησιμοποιούν πλέον το React". Αμβλύ, σωστά;
Φυσικά ο συγγραφέας δεν μας αφήνει με αυτό το σύνθημα. Για να αποδείξει τα λόγια του (αν κάποιος δεν τα πιστεύει) συνοψίζει την προσέγγιση του Reactive Rails σε κουκκίδες. Μας ξεναγεί επίσης στην περιπέτειά του να ξαναγράψει κάποια μέρη του side project του που χρησιμοποιούσε Vanilla Rails και λίγο jQuery κωδικός να ακολουθήσετε την προσέγγιση Reactive Rails. Διαπίστωσε ότι η εγκατάσταση ήταν σχετικά ανώδυνη και ότι ήταν πραγματικά γρήγορο να γίνει παραγωγικό, αφού δεν δαπανήθηκε τόσος πολύς χρόνος για την εκμάθηση νέων εργαλείων. Όλα φυσικά ακολουθούνται με παραδείγματα κώδικα ώστε να έχουμε μια καλύτερη εικόνα για το τι συνέβη κατά τη διάρκεια αυτής της διαδικασίας.
Για να μην σας κάνω να βαρεθείτε, πραγματικά σας πείθω όλους να διαβάσετε αυτό το άρθρο. Για να είμαι ειλικρινής, είμαι πραγματικά ενθουσιασμένος και ενθουσιασμένος αφού το διάβασα. Ο τρόπος με τον οποίο ο Obie Fernandez παρουσίασε το Reactive Rails με χτύπησε πολύ και μου έδωσε ελπίδα ότι κάτι μεγάλο συμβαίνει στην κοινότητα της Ruby. Με εξαγόρασε με αυτό το άρθρο, θα εξερευνήσω σίγουρα αυτή τη νέα προσέγγιση.
Σύσταση Codest - Το StimulusReflex θα μπορούσε να αξίζει μια δοκιμή αν είστε μια startup σε πρώιμο στάδιο που έχει ένα Ruby ομάδα και έλλειψη χωρητικότητας frontend. Εάν το UI της πλατφόρμας σας αντιμετωπίζει χρήστες B2C και πρέπει να το κάνετε φανταχτερό και λαμπερό από την αρχή, μπορείτε να εξετάσετε το ενδεχόμενο να δοκιμάσετε το StimulusReflex έναντι του κλασικού κώδικα jQuery. Αν θέλετε να προσθέσετε την αίσθηση μιας σύγχρονης εφαρμογής στο υπάρχον έργο Rails που στερείται σύγχρονου JS, θα πρέπει να βρείτε το StimulusReflex μια σταθερή και αποδοτική ως προς το χρόνο εναλλακτική λύση (λαμβάνοντας υπόψη ότι η έκδοση του Rails σας είναι ενημερωμένη). Η εφαρμογή του στο υπάρχον έργο σας θα πρέπει να είναι σχετικά ανώδυνη.
Παρερμηνείες από τον οργανισμό
Παρερμηνείες από την ομάδα ανάπτυξης
Ακόμη και αν οι κανόνες φαίνονται πολύ απλοί, η εφαρμογή τους είναι δύσκολο καρύδι. Απαιτεί τη δουλειά και τη δέσμευση όλων των μελών της ομάδας. Δεν έχετε την πολυτέλεια να έχετε κάποιον που απλώς δεν κάνει τίποτα. Όταν οι δηλώσεις Scrum συγκλίνουν με τις πεποιθήσεις των υπαλλήλων σας, η όλη διαδικασία είναι εύκολη σαν πανεύκολη. Οι άνθρωποι θα αναλάβουν ευχαρίστως πρόσθετες ευθύνες και η συνεργασία τους θα είναι εξαιρετικά αποτελεσματική. Αν όμως οι η νοοτροπία δεν έχει τίποτα κοινό με την προσέγγιση Scrum, πρόκειται για ένα επίπονο έργο και το μεγαλύτερο μέρος του φόρτου εργασίας θα πέσει στους ώμους του Scrum Master. Παρ' όλα τα εμπόδια, μπορείτε να πετύχετε αν η ομάδα είναι επαρκώς αφοσιωμένη. Οι ιδιαιτερότητες της προϊόν ο τύπος μπορεί επίσης να είναι ένας παράγοντας για τον οποίο το Scrum μάλλον εμποδίζει παρά βοηθάει. Πρόκειται κυρίως για έργα που αφορούν απτά προϊόντα, όπως το υλικό. Υπάρχουν ορισμένα έργα που απαιτούν διαφορετική προσέγγιση από την ευελιξία. Ο λόγος μπορεί να έγκειται στους ανθρώπους που περιλαμβάνονται σε ένα έργο. Το Scrum απαιτεί την παρουσία του Ιδιοκτήτη Προϊόντος και του Scrum Master.
Μπορείτε επίσης να διαβάσετε: Γιατί κερδίζει η ευελιξία;
Αλλά: Ένας δολοφόνος του Scrum από τον Dirk Bolte
Σκέψεις σχετικά με τη μηχανική προστασίας της ιδιωτικής ζωής και τη διασφάλιση ότι η ασφάλεια ενσωματώνεται από την αρχή ενός προϊόντος.
Πώς η πανδημία επιτάχυνε τις ψηφιακές εμπειρίες των ανθρώπων.
Πώς να κλιμακώνετε τον εαυτό σας καθώς η ομάδα μηχανικών μεγαλώνει πέρα από το σημείο όπου μπορείτε να γνωρίζετε τον καθένα ξεχωριστά.
Ανάμεσα σε μερικά ενδιαφέροντα θέματα, ο Jean θίγει την προστασία της ιδιωτικής ζωής και τη μηχανική της ιδιωτικής ζωής με βάση τις εμπειρίες τους ως εταιρεία fintech. Ζητήματα παραγόμενων δεδομένων, καλές πρακτικές διαγραφής δεδομένων, ανωνυμοποίηση δεδομένων και μεταπώλησή τους σε 3ους φορείς στο adtech καρουσέλ. Ποια είναι η ευθύνη των εταιρειών απέναντι στους χρήστες τους σχετικά με την προστασία των δεδομένων τους; Ποιες είναι οι βέλτιστες πρακτικές προστασίας της ιδιωτικότητας των δεδομένων για τις fintechs; Ο Jean υπογραμμίζει επίσης τη σημασία της συνεργασίας του ιδιωτικού τομέα με τις κυβερνήσεις και τις ρυθμιστικές αρχές κατά τη διαδικασία δημιουργίας μιας ισορροπημένης ΣΔΙΤ για τη συμμόρφωση με τον ΓΚΠΔ και την ταυτόχρονη μη θανάτωση των καινοτομιών.
Περίληψη
Ευχαριστούμε για την ανάγνωση και θα επιστρέψουμε σύντομα με το επόμενο επεισόδιο!
Διαβάστε περισσότερα:
TheCodestReview #2 - εβδομαδιαίος χυμός μηχανικής λογισμικού
TheCodestReview #1 - εβδομαδιαίος χυμός μηχανικής λογισμικού
Πώς να βελτιώσετε τις εφαρμογές Vue.js; Μερικές πρακτικές συμβουλές