ShipIt! presents: Packwerk at Shopify

  Рет қаралды 4,975

Shopify Engineering

Shopify Engineering

3 жыл бұрын

Without code boundaries in a monolith, it’s difficult for developers to make changes in their respective areas. Like when you make a straightforward change that shockingly results in breaking unrelated tests in a different part of the codebase, or dig around a codebase to find a class or module with more than 2,000 lines of code!
You end up with anti-patterns like spaghetti code and large classes that know too much. The codebase is harder to develop, maintain and understand, leading to difficulty adding new features. It’s frustrating for developers working on the codebase. Developer happiness and productivity is important to us.
So, we created an open source tool to establish code boundaries in Rails applications. We call it Packwerk.
During this event you will
- Learn more about the problems Packwerk solves.
- See how we built Packwerk.
- Understand how we use Packwerk at Shopify.
- See a demo of Packwerk.
- Learn how you can get started with Packwerk.

Пікірлер: 1
@kbr8ck
@kbr8ck 3 жыл бұрын
Thanks. For reference, this is part of a blog post at shopify.engineering/enforcing-modularity-rails-apps-packwerk where there are links to the github code to kick the tires.
Modularizing Rails Monoliths One Bite at a Time by Marc Reynolds
35:18
ELE QUEBROU A TAÇA DE FUTEBOL
00:45
Matheus Kriwat
Рет қаралды 31 МЛН
Pray For Palestine 😢🇵🇸|
00:23
Ak Ultra
Рет қаралды 36 МЛН
How many pencils can hold me up?
00:40
A4
Рет қаралды 19 МЛН
When someone reclines their seat ✈️
00:21
Adam W
Рет қаралды 20 МЛН
Euruko 2021: Rails at Scale AMA
1:01:41
Shopify Engineering
Рет қаралды 2,5 М.
ShipIt! Presents : Performance Testing at Shopify Scale
58:35
Shopify Engineering
Рет қаралды 1,1 М.
Shipit! Presents: Performance Tips from the Storefront Renderer Team
1:00:52
Shopify Engineering
Рет қаралды 1,2 М.
ShipIt! Presents   Making Commerce Extensible with WebAssembly
58:23
Shopify Engineering
Рет қаралды 1,4 М.
DSPy Explained!
54:16
Connor Shorten
Рет қаралды 46 М.
TypeScript Origins: The Documentary
1:21:36
OfferZen Origins
Рет қаралды 270 М.
ShipIt! Presents How We Write React Native Apps at Shopify
1:10:26
Shopify Engineering
Рет қаралды 4,7 М.
Programming's Greatest Mistakes • Mark Rendle • GOTO 2023
51:24
GOTO Conferences
Рет қаралды 78 М.
Задача APPLE сделать iPHONE НЕРЕМОНТОПРИГОДНЫМ
0:57
Очень странные дела PS 4 Pro
1:00
ТЕХНОБЛОГ ГУБАРЕВ СЕРГЕЙ
Рет қаралды 422 М.
Не обзор DJI Osmo Pocket 3 Creator Combo
1:00
superfirsthero
Рет қаралды 1,3 МЛН