Mentionsy Mentionsy
Piwnica IT
Piwnica IT

1.02 (2) Monorepo vs Polirepo

01.03.2023 ·55 min 56 s · 14 rozdziałów · 1 sponsor

1.02 Monorepo vs Polirepo Przed Wami kolejny odcinek podcastu PiwnicaIT. Tym razem wzięliśmy na tapet temat Monorepo vs Polirepo. Podczas rozmowy skupiliśmy się na wadach i zaletach obu podejść. Zapraszamy do słuchania.  Materiały dodatkowe: The State of JS 2022: Monorepo tools How the Pros Scale Huge Software Projects // Turborepo vs Nx DevEnv: #60 Monorepo czy Polyrepo Monorepo vs Multi-Repo: Pros and Cons of Code Repository Strategies Monorepos explained Rozmawiają: Wojciech Skorupa [linkedin] Mateusz Jabłoński [www] [linkedin]

31:07 · Refaktoryzacja - kontynuacja 2

I domyślam się, że jest to rozwiązanie. Chociaż no myślę, że jest to ogromny plus. Chociaż no to tak jak z każdym narzędziem, Mateuszu, wiesz jak to jest, tak? No to są znowu zawsze plusy i minusy. Rzeczywiście otwieramy się na bugi. Może być też tak jak z Learnom, prawda? Która została być wspierana, a koniec końców została kupiona przez Enixa. Tak naprawdę przez długi czas była w dość słabym stanie. To też ryzyko, z którym musimy się mierzyć. Ale też była bardzo mocno wykorzystywana, szczególnie do wersjonowania szczególnych podczęści. Tym się najczęściej spotykałem. Do tworzenia szczególnie jakichś systemów szablonów, jakieś UI-owe. Gdyby nie takich komponentów wewnętrznych w projektach, to Lerna bardzo często się z tym pojawiała.

Tak, szczególnie właśnie w projektach, które musiały deployować wiele package'ów, takich jak Bubble, powiedzmy, od strony frontendowej, tak? Tak, dokładnie. To Lerna rzeczywiście wtedy super się sprawdzała. Mówiłeś też o Google. Mówiłeś też o Google, mówiłeś, że Google czy podobne wielkie organizacje Od zawsze właściwie wykorzystują Monorepo i starają się dbać o to, żeby ten kod był w jednym miejscu tak naprawdę. Ale też tam zauważyłeś, że mniejsze firmy od dopiero niedawna zaczynają widzieć plusy tego, że Monorepo też może być fajne.

Pokazano wszystkie 2 dopasowania. Transkrypcja generowana automatycznie i niesprawdzana ręcznie — może zawierać błędy.