# Code Style Consistency for Shopify's Decade-Old Codebase

DevFeed: [Code Style Consistency for Shopify's Decade-Old Codebase](<https://devfeed.tech/articles/code-style-consistency-for-shopify-s-decade-old-codebase-1348.md>)

Original publisher: [Read original article](<https://shopify.engineering/code-style-consistency-for-shopify-s-decade-old-codebase>)

Author: Gabi Stefanini

Published: 2017-09-22T16:34:00Z

Content type: article

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [Pull Request](<https://devfeed.tech/topics/pull-request.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [github](<https://devfeed.tech/tags/github.md>), [guide](<https://devfeed.tech/tags/guide.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>), [ruby](<https://devfeed.tech/tags/ruby.md>), [shopify](<https://devfeed.tech/tags/shopify.md>)

## AI overview

Shopify describes introducing RuboCop-based pull-request linting to improve consistency in a long-lived Ruby codebase, then reducing noisy review comments by using GitHub commit statuses.

## Source excerpt

5 minute read Over the course of Shopify's 13-year codebase history, the core platform has never been rewritten. That meant a slew of outdated code styles, piling atop of one another and without a lot of consistency. By 2012, our CEO Tobi created a draft Ruby style guide to keep up with the growth. Unfortunately, it never became embedded in our programming culture and many people didn't even know it existed.