(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-5LHNRP9'); TheCodestReview #3 - cotygodniowy sok z inżynierii oprogramowania - The Codest
The Codest
  • O nas
  • Nasze Usługi
    • Software Development
      • Frontend Development
      • Backend Development
    • Zespoły IT
      • Programiści frontendowi
      • Backend Dev
      • Inżynierowie danych
      • Inżynierowie rozwiązań chmurowych
      • Inżynierowie QA
      • Inne
    • Konsultacje IT
      • Audyt i doradztwo
  • Branże
    • Fintech i bankowość
    • E-commerce
    • Adtech
    • Healthtech
    • Produkcja
    • Logistyka
    • Motoryzacja
    • IOT
  • Wartość dla
    • CEO
    • CTO
    • Delivery Managera
  • Nasz zespół
  • Case Studies
  • Nasze Know How
    • Blog
    • Meetups
    • Webinary
    • Raporty
Kariera Skontaktuj się z nami
  • O nas
  • Nasze Usługi
    • Software Development
      • Frontend Development
      • Backend Development
    • Zespoły IT
      • Programiści frontendowi
      • Backend Dev
      • Inżynierowie danych
      • Inżynierowie rozwiązań chmurowych
      • Inżynierowie QA
      • Inne
    • Konsultacje IT
      • Audyt i doradztwo
  • Wartość dla
    • CEO
    • CTO
    • Delivery Managera
  • Nasz zespół
  • Case Studies
  • Nasze Know How
    • Blog
    • Meetups
    • Webinary
    • Raporty
Kariera Skontaktuj się z nami
Strzałka w tył WSTECZ
2019-10-09
Software Development

TheCodestReview #3 - cotygodniowy sok z inżynierii oprogramowania

The Codest

Kamil Ferens

Dyrektor ds. rozwoju

Witamy i dziękujemy za przybycie tutaj, aby sprawdzić 3. odcinek naszej serii TheCodestReview. To wiele dla nas znaczy i mamy nadzieję, że będzie to dobrze spędzony czas.

Ponieważ żyjemy i oddychamy Ruby on RailsW tym tygodniu postanowiliśmy zwrócić uwagę na StimulusReflex, który przyciąga uwagę społeczności jako nowy dzieciak na rynku, będący alternatywą dla korzystania z nowoczesnych technologii. Javascript ramy w Szyny projektów, aby uniknąć przesady. Dodatkowo omawiamy sytuacje, w których Scrum nie działa oraz inżynierię prywatności w projektach. fintech projekty oparte na Plaid (https://plaid.com/eu/)

Słowniczek aspektów, którymi się zajmujemy:

  1. React nie żyje. Niech żyje StimulusReflex!
  2. Kiedy Scrum nie działa?

3 Inżynieria prywatności w produkty fintech na podstawie Plaid

Komentarze do StimulusReflex i Scrum w tym tygodniu są dostarczane przez nasze Ruby inżynier i Projekt Menedżer.

W następnym odcinku mam przyjemność ogłosić, że będziemy mieli gościnny wpis inżyniera React z Vinted.com. Dla tych z Was, którzy nigdy nie słyszeli o Vinted (małe szanse, ale wciąż możliwe), Vinted to rynek mody pochodzący z Wilna na Litwie, który osiągnął wycenę jednorożca w 2019 roku. Platforma jest zbudowana na solidnych Ruby on Rails fundacja wspierana przez React w części frontendowej.

React nie żyje, autor: Obie Fernandez

(HUMOR ALERT)

Kontrowersyjny tytuł, prawda? Przyznam, że dla mnie był równie szokujący, więc z chęcią przeczytałem i sprawdziłem, co kryje się za tym hasłem, czy jest to tylko kolejny clickbait. Byłem sceptyczny, ale też pełen nadziei. Nie zrozum mnie źle. Nie mam problemów z React i Javascriptem w ogóle, ale kiedy przeczytałem "Reactive Rails" moja wyobraźnia oszalała. Dość o moich odczuciach, pozwólcie mi podsumować to, co jest soczyste w tym artykule.

Ten pełen humoru i szumu artykuł na pierwszy rzut oka wyglądał chaotycznie, ale spróbowałem, ponieważ lubię to poczucie humoru, a pierwsze akapity zwiększyły moją nadzieję i jeszcze bardziej mnie podekscytowały.

Obie Fernandez wyjaśnia, co kryje się za nazwą "Reactive Rails". Aby dać ci szybki pogląd, jest to głównie praca ze StimulusReflex i ViewComponent. Te dwa potężne narzędzia przekonały programistę, że React nie jest już potrzebny. Napisał tam nawet, że "nie ma absolutnie żadnej technicznej potrzeby, aby programiści Railsów używali już React". Tępy, prawda?

Oczywiście autor nie pozostawia my z tym hasłem. Aby udowodnić swoje słowa (jeśli ktoś im nie wierzy), podsumowuje podejście Reactive Rails w punktach. Prowadzi nas również przez swoją przygodę z przepisywaniem niektórych części swojego pobocznego projektu, który wykorzystywał Vanilla Rails i trochę jQuery kod aby zastosować podejście Reactive Rails. Przekonał się, że konfiguracja była stosunkowo bezbolesna i bardzo szybko można było uzyskać produktywność po niezbyt długim czasie spędzonym na nauce nowych narzędzi. Wszystko jest oczywiście poparte przykładami kodu, dzięki czemu mamy lepszy wgląd w to, co wydarzyło się podczas tego procesu.

Aby was nie zanudzić, naprawdę przekonuję was wszystkich do przeczytania tego artykułu. Szczerze mówiąc, jestem naprawdę podekscytowany i podekscytowany po jego przeczytaniu. Sposób w jaki Obie Fernandez przedstawił Reactive Rails bardzo mnie uderzył i dał mi nadzieję, że coś wielkiego dzieje się w społeczności Ruby. Kupił mnie tym artykułem, na pewno zbadam to nowe podejście.

Rekomendacja Codest - StimulusReflex może być warta wypróbowania, jeśli jesteś startupem na wczesnym etapie rozwoju i masz Ruby. zespół i brak możliwości frontendowych. Jeśli interfejs użytkownika twojej platformy jest skierowany do użytkowników B2C i musisz sprawić, by był fantazyjny i błyszczący od samego początku, możesz rozważyć wybranie StimulusReflex zamiast klasycznego kodu jQuery. Jeśli chcesz dodać wrażenie nowoczesnej aplikacji do istniejącego projektu Rails, któremu brakuje nowoczesności JSStimulusReflex powinien okazać się solidną i efektywną czasowo alternatywą (biorąc pod uwagę, że Twoja wersja Rails jest aktualna). Wdrożenie go do istniejącego projektu powinno być stosunkowo bezbolesne.

Dlaczego Scrum nie działa? Matthijs de Booij

Błędne interpretacje ze strony organizacji

Błędne interpretacje przez zespół programistów

Nawet jeśli zasady wydają się bardzo proste, ich wdrożenie to twardy orzech do zgryzienia. Wymaga pracy i zaangażowania wszystkich członków zespołu. Nie można pozwolić sobie na kogoś, kto po prostu nic nie robi. Gdy założenia Scruma są zbieżne z przekonaniami pracowników, cały proces jest łatwy jak bułka z masłem. Ludzie chętnie przyjmą dodatkowe obowiązki, a ich współpraca będzie bardzo efektywna. Ale jeśli ich sposób myślenia nie ma ze sobą nic wspólnego Przy podejściu Scrum będzie to żmudne zadanie, a większość pracy będzie spoczywać na barkach Scrum Master. Pomimo wszystkich przeszkód, nadal można odnieść sukces, jeśli zespół jest wystarczająco zaangażowany. Specyfika podejścia produkt Typ może być również czynnikiem, który sprawia, że Scrum raczej przeszkadza niż pomaga. Są to głównie projekty dotyczące produktów materialnych, takich jak sprzęt. Istnieją projekty, które wymagają innego podejścia niż Agility. Przyczyna może leżeć w ludziach zaangażowanych w projekt. Scrum wymaga obecności Właściciela Produktu i Scrum Master.

Możesz również przeczytać: Dlaczego Agile wygrywa?

Ale: Zabójca Scruma Dirk Bolte

Odcinek #242 podcastu Modern CTO z Jeanem-Denisem Greze z Plaid

Przemyślenia na temat inżynierii prywatności i upewnienia się, że bezpieczeństwo jest wbudowane od samego początku produktu.

Jak pandemia przyspieszyła cyfrowe doświadczenia ludzi.

Jak się skalować, gdy zespół inżynierów rozrasta się poza punkt, w którym można poznać każdego z osobna.

Wśród kilku interesujących tematów Jean porusza kwestie prywatności i inżynierii prywatności w oparciu o ich doświadczenia jako firmy fintech. Kwestie pochodne danedobre praktyki w zakresie usuwania danych, anonimizacji danych i odsprzedawania ich stronom trzecim na stronie adtech karuzela. Jaka jest odpowiedzialność firm wobec użytkowników za prywatność ich danych? Jakie są najlepsze praktyki w zakresie prywatności danych dla fintechów? Jean podkreśla również znaczenie współpracy sektora prywatnego z rządami i organami regulacyjnymi w procesie tworzenia dobrze wyważonego PPP w celu zapewnienia zgodności z przepisami prawa. RODO i jednocześnie nie zabijać innowacji. 

Podsumowanie

Dzięki za przeczytanie i już wkrótce wracamy z kolejnym odcinkiem! 

Czytaj więcej:

TheCodestReview #2 - cotygodniowy sok z inżynierii oprogramowania

TheCodestReview #1 - cotygodniowy sok z inżynierii oprogramowania

Jak ulepszyć aplikacje Vue.js? Kilka praktycznych wskazówek

Powiązane artykuły

Ilustracja aplikacji opieki zdrowotnej na smartfony z ikoną serca i rosnącym wykresem zdrowia, oznaczona logo The Codest, reprezentująca cyfrowe rozwiązania zdrowotne i HealthTech.
Software Development

Oprogramowanie dla służby zdrowia: Rodzaje, przypadki użycia

Narzędzia, na których polegają dziś organizacje opieki zdrowotnej, w niczym nie przypominają papierowych wykresów sprzed dziesięcioleci. Oprogramowanie dla służby zdrowia wspiera obecnie systemy opieki zdrowotnej, opiekę nad pacjentem i nowoczesne świadczenie opieki zdrowotnej w...

THEECODEST
Abstrakcyjna ilustracja malejącego wykresu słupkowego z rosnącą strzałką i złotą monetą symbolizującą efektywność kosztową lub oszczędności. Logo The Codest pojawia się w lewym górnym rogu wraz ze sloganem "In Code We Trust" na jasnoszarym tle.
Software Development

Jak skalować zespół programistów bez utraty jakości produktu?

Skalujesz swój zespół programistów? Dowiedz się, jak się rozwijać bez poświęcania jakości produktu. W tym przewodniku omówiono oznaki, że nadszedł czas na skalowanie, strukturę zespołu, zatrudnianie, przywództwo i narzędzia - a także sposób, w jaki The Codest może...

THEECODEST
Software Development

Tworzenie przyszłościowych aplikacji internetowych: spostrzeżenia zespołu ekspertów The Codest

Odkryj, w jaki sposób The Codest wyróżnia się w tworzeniu skalowalnych, interaktywnych aplikacji internetowych przy użyciu najnowocześniejszych technologii, zapewniając płynne doświadczenia użytkowników na wszystkich platformach. Dowiedz się, w jaki sposób nasza wiedza napędza transformację cyfrową i biznes...

THEECODEST
Software Development

10 najlepszych firm tworzących oprogramowanie na Łotwie

Dowiedz się więcej o najlepszych łotewskich firmach programistycznych i ich innowacyjnych rozwiązaniach w naszym najnowszym artykule. Odkryj, w jaki sposób ci liderzy technologiczni mogą pomóc w rozwoju Twojej firmy.

thecodest
Rozwiązania dla przedsiębiorstw i scaleupów

Podstawy tworzenia oprogramowania Java: Przewodnik po skutecznym outsourcingu

Zapoznaj się z tym niezbędnym przewodnikiem na temat skutecznego tworzenia oprogramowania Java outsourcing, aby zwiększyć wydajność, uzyskać dostęp do wiedzy specjalistycznej i osiągnąć sukces projektu z The Codest.

thecodest

Subskrybuj naszą bazę wiedzy i bądź na bieżąco!

    O nas

    The Codest - Międzynarodowa firma programistyczna z centrami technologicznymi w Polsce.

    Wielka Brytania - siedziba główna

    • Office 303B, 182-184 High Street North E6 2JA
      Londyn, Anglia

    Polska - lokalne centra technologiczne

    • Fabryczna Office Park, Aleja
      Pokoju 18, 31-564 Kraków
    • Brain Embassy, Konstruktorska
      11, 02-673 Warszawa, Polska

    The Codest

    • Strona główna
    • O nas
    • Nasze Usługi
    • Case Studies
    • Nasze Know How
    • Kariera
    • Słownik

    Nasze Usługi

    • Konsultacje IT
    • Software Development
    • Backend Development
    • Frontend Development
    • Zespoły IT
    • Backend Dev
    • Inżynierowie rozwiązań chmurowych
    • Inżynierowie danych
    • Inne
    • Inżynierowie QA

    Raporty

    • Fakty i mity na temat współpracy z zewnętrznym partnerem programistycznym
    • Z USA do Europy: Dlaczego amerykańskie startupy decydują się na relokację do Europy?
    • Porównanie centrów rozwoju Tech Offshore: Tech Offshore Europa (Polska), ASEAN (Filipiny), Eurazja (Turcja)
    • Jakie są największe wyzwania CTO i CIO?
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • Warunki korzystania z witryny

    Copyright © 2026 by The Codest. Wszelkie prawa zastrzeżone.

    pl_PLPolish
    en_USEnglish de_DEGerman sv_SESwedish da_DKDanish nb_NONorwegian fiFinnish fr_FRFrench arArabic it_ITItalian es_ESSpanish nl_NLDutch etEstonian elGreek pt_PTPortuguese cs_CZCzech lvLatvian lt_LTLithuanian is_ISIcelandic pl_PLPolish