---
title: "Why You Should Start Using CUPID and Not SOLID"
url: https://daily.dev/posts/why-you-should-start-using-cupid-and-not-solid-lss1nneh0
source_url: https://dzone.com/articles/why-you-should-start-using-cupid-and-not-solid-to
type: article
source: "DZone"
published: 2022-07-18T21:18:11.990Z
updated: 2022-07-18T21:18:11.989Z
tags: ["general-programming"]
reading_time: 3
upvotes: 14
comments: 2
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Why You Should Start Using CUPID and Not SOLID

**[DZone](https://daily.dev/sources/dz)** · 3 min read · 14 upvotes · 2 comments

## Summary

SOLID is an acronym describing the principles of how to write maintainable software. According to Daniel Terhorst-North, originator of Behaviour-Driven Development and Deliberate Discovery, SOLID may even be outdated. North has come up with an alternative that calls for writing simple code.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://dzone.com/articles/why-you-should-start-using-cupid-and-not-solid-to>

## Community discussion

Top comments from developers on daily.dev.

**@joemaffei** · 2 upvotes

> If you don’t feel like watching a video, here’s the link to Dan North’s article: https://dannorth.net/2022/02/10/cupid-for-joyful-coding/

**@itsiskandar** · 0 upvotes

> The main reason to start using CUPID instead of SOLID is that CUPID allows for simpler, more maintainable code. North's CUPID principles state that code should be easy to understand, flexible, and scalable. These are all qualities that make code more maintainable and easier to work with.

## Similar posts on daily.dev

- [Don’t just attend KubeCon \+ CloudNativeCon, Merge Forward your experience\!](https://daily.dev/posts/don-t-just-attend-kubecon-cloudnativecon-merge-forward-your-experience--l0rpp73x8) · CNCF · 0 upvotes · 0 comments
- [Announcing H2 2026 KCDs](https://daily.dev/posts/announcing-h2-2026-kcds-m96goajm1) · CNCF · 1 upvotes · 0 comments
- [Two months of Open Community Groups](https://daily.dev/posts/two-months-of-open-community-groups-asf52zhbs) · CNCF · 0 upvotes · 0 comments

---

Tags: [#general-programming](https://daily.dev/tags/general-programming)

[View this post on daily.dev](https://daily.dev/posts/why-you-should-start-using-cupid-and-not-solid-lss1nneh0)
