A good codebase is always the one that makes it

Arpit Bhayani

Arpit Bhayani

May 29, 2024 • 1 min read


A good codebase is always the one that makes it lightning fast for anyone to set up, read, understand, and contribute to it. It should not take a week to just ramp up ⚡

Here are a few things that I think constitute a good codebase

  1. consistently styled code
  2. well-documented
  3. no dead code
  4. a great readme file
  5. zero convolutions or magic abstractions

A convoluted codebase frustrates people working on it leading to it being a dumpster of bad code. So, always optimize for a great development experience even if it requires you to trade-off performance a bit.

⚡ I keep writing and sharing my practical experience and learnings every day, so if you resonate then follow along. I keep it no fluff.

youtube.com/c/ArpitBhayani

Arpit Bhayani

Principal Engineer II at Razorpay - building Agent Studio, Ex-staff engg at GCP Memorystore & Dataproc, Creator of DiceDB, ex-Amazon Fast Data, ex-Director of Engg. SRE and Data Engineering at Unacademy. I spark engineering curiosity through my no-fluff engineering videos on YouTube and my courses