Hallo und vielen Dank, dass Sie hierher gekommen sind, um sich die 3. Folge unserer TheCodestReview-Serie anzusehen. Das bedeutet uns sehr viel und wir hoffen, dass Sie Ihre Zeit gut verbringen werden.
Da wir leben und atmen Ruby on RailsIn dieser Woche haben wir beschlossen, StimulusReflex ins Rampenlicht zu rücken, das in der Community als neues Kind auf dem Block Aufmerksamkeit erregt, da es eine Alternative zur Verwendung moderner Javascript Frameworks in Rails-Projekten, um Overkill zu vermeiden. Außerdem werfen wir einen Blick auf die Frage, wann Scrum nicht funktioniert und auf das Privacy Engineering in fintech Projekte auf der Grundlage von Plaid (https://plaid.com/eu/)
Glossar der Aspekte, die wir angehen:
- React ist tot. Lang lebe StimulusReflex!
- Wenn Scrum nicht funktioniert?
3 Datenschutztechnik in Fintech-Produkten auf der Grundlage von Plaid
Die StimulusReflex- und Scrum-Kommentare dieser Woche werden Ihnen von unserem Ruby-Ingenieur und Projekt Manager.
In der nächsten Folge habe ich das Vergnügen, einen Gastbeitrag von React engineer von Vinted.com anzukündigen. Für diejenigen unter Ihnen, die noch nie von Vinted gehört haben (die Wahrscheinlichkeit ist gering, aber dennoch möglich): Vinted ist ein Modemarktplatz aus Vilnius, Litauen, der 2019 eine Einhorn-Bewertung erreicht hat. Die Plattform baut auf einem soliden Ruby on Rails-Fundament auf, das durch React im Frontend-Bereich unterstützt wird.
(HUMOR ALERT)
Ein kontroverser Titel, nicht wahr? Ich muss zugeben, dass er auch für mich schockierend war, so dass ich gespannt war zu lesen und zu prüfen, was sich hinter dem Slogan verbirgt oder ob es sich nur um einen weiteren Clickbait handelt. Ich war skeptisch, aber auch voller Hoffnung, um ehrlich zu sein. Verstehen Sie mich nicht falsch. Ich habe keine Probleme mit React und Javascript im Allgemeinen, aber als ich "Reactive Rails" las, spielte meine Fantasie verrückt. Genug von meinen Gefühlen, lassen Sie mich zusammenfassen, was in diesem Artikel interessant ist.
Dieser Artikel voller Humor und Hype sah auf den ersten Blick chaotisch aus, aber ich habe ihn ausprobiert, weil ich diesen Sinn für Humor mag und die ersten Absätze meine Hoffnung weckten und mich noch mehr anregten.
Obie Fernandez erklärt, was sich hinter dem Namen "Reactive Rails" verbirgt. Um Ihnen einen schnellen Überblick zu geben, wird hauptsächlich mit StimulusReflex und ViewComponent gearbeitet. Diese beiden leistungsstarken Tools überzeugten den Entwickler, dass React nicht mehr benötigt wurde. Er schrieb dort sogar, dass "es für Rails-Entwickler absolut keine technische Notwendigkeit mehr gibt, React zu verwenden". Stumpf, richtig?
Natürlich lässt uns der Autor nicht mit diesem Slogan allein. Um seine Worte zu beweisen (falls jemand ihnen nicht glaubt), fasst er den Ansatz von Reactive Rails in Bullet Points zusammen. Er führt uns auch durch sein Abenteuer, einige Teile seines Nebenprojekts umzuschreiben, das Vanilla Rails und etwas jQuery verwendete Code den Reactive Rails-Ansatz zu verfolgen. Er fand heraus, dass die Einrichtung relativ schmerzlos war und man sehr schnell produktiv werden konnte, nachdem man nicht so viel Zeit mit dem Erlernen neuer Tools verbracht hatte. Alles wird natürlich mit Code-Beispielen untermauert, damit wir einen besseren Überblick über den Ablauf dieses Prozesses erhalten.
Um euch nicht zu langweilen, möchte ich euch alle überzeugen, diesen Artikel zu lesen. Um ehrlich zu sein, bin ich nach der Lektüre dieses Artikels wirklich aufgeregt und gehypt. Die Art und Weise, wie Obie Fernandez Reactive Rails vorgestellt hat, hat mich sehr beeindruckt und mir Hoffnung gegeben, dass in der Ruby-Community etwas Großes passiert. Mit diesem Artikel hat er mich überzeugt, ich werde diesen neuen Ansatz auf jeden Fall ausprobieren.
Codest-Empfehlung - StimulusReflex könnte einen Versuch wert sein, wenn Sie ein Startup in der Frühphase sind und ein Ruby Team und fehlende Frontend-Kapazitäten. Wenn die Benutzeroberfläche Ihrer Plattform für B2C-Benutzer bestimmt ist und Sie sie von Anfang an schick und glänzend gestalten müssen, sollten Sie StimulusReflex dem klassischen jQuery-Code vorziehen. Wenn Sie einem bestehenden Rails-Projekt ohne modernes JS das Gefühl einer modernen Anwendung geben wollen, ist StimulusReflex eine solide und zeitsparende Alternative (vorausgesetzt, Ihre Rails-Version ist auf dem neuesten Stand). Die Implementierung in Ihr bestehendes Projekt sollte relativ schmerzlos sein.
Fehlinterpretationen durch die Organisation
Fehlinterpretationen durch das Entwicklungsteam
Auch wenn die Regeln sehr einfach zu sein scheinen, ist ihre Umsetzung eine harte Nuss. Sie erfordert die Arbeit und das Engagement aller Teammitglieder. Sie können es sich nicht leisten, jemanden zu haben, der einfach nichts tut. Wenn die Scrum-Aussagen mit den Überzeugungen Ihrer Mitarbeiter übereinstimmen, ist der gesamte Prozess ein Kinderspiel. Die Mitarbeiter übernehmen gerne zusätzliche Verantwortung und arbeiten hocheffizient mit. Wenn aber ihre Denkweise hat nichts gemeinsam Mit dem Scrum-Ansatz wird es eine anstrengende Aufgabe sein, und der größte Teil der Arbeit wird auf den Schultern des Scrum Master liegen. Trotz aller Hindernisse kann es gelingen, wenn das Team ausreichend engagiert ist. Die Besonderheiten des Produkt Der Typ kann auch ein Faktor sein, warum Scrum eher hinderlich als hilfreich ist. Dabei handelt es sich hauptsächlich um Projekte, bei denen es um greifbare Produkte geht, wie z. B. Hardware. Es gibt einige Projekte, die einen anderen Ansatz als Agility erfordern. Der Grund dafür kann in den Menschen liegen, die an einem Projekt beteiligt sind. Scrum erfordert die Anwesenheit des Product Owners und des Scrum Master.
Sie können auch lesen: Warum gewinnt Agile?
Aber: Ein Killer von Scrum von Dirk Bolte
Gedanken zum Privacy Engineering und zur Gewährleistung der Sicherheit von Anfang an bei der Entwicklung eines Produkts.
Wie die Pandemie die digitalen Erfahrungen der Menschen beschleunigt hat.
Wie Sie sich selbst skalieren können, wenn das Ingenieurteam über den Punkt hinauswächst, an dem Sie jeden einzelnen Mitarbeiter kennen können.
Neben einer Reihe interessanter Themen geht Jean auf Datenschutz und Privacy Engineering ein, basierend auf ihren Erfahrungen als Fintech-Unternehmen. Fragen zu abgeleiteten Daten, guten Praktiken zur Datenlöschung, Anonymisierung von Daten und deren Weiterverkauf an Dritte auf dem adtech Karussell. Welche Verantwortung tragen die Unternehmen gegenüber ihren Nutzern in Bezug auf den Schutz ihrer Daten? Was sind die besten Datenschutzpraktiken für Fintechs? Jean unterstreicht auch die Bedeutung der Zusammenarbeit des Privatsektors mit Regierungen und Regulierungsbehörden bei der Schaffung einer ausgewogenen öffentlich-privaten Partnerschaft, um die Datenschutz-Grundverordnung einzuhalten und gleichzeitig die Innovationen nicht zu zerstören.
Zusammenfassung
Vielen Dank fürs Lesen und ich melde mich bald mit der nächsten Folge zurück!
Lesen Sie mehr:
TheCodestReview #2 - wöchentlicher Softwareentwicklungssaft
TheCodestReview #1 - wöchentlicher Softwareentwicklungssaft
Wie kann man Vue.js-Anwendungen verbessern? Einige praktische Tipps