DevOpsCraftsman / CoSMIC

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

COSMIC CODE COMPLEXITY CONCEPTS

Introduction

The CoSMIC concepts were first introduced together as whole by Dave Farley in his book “Modern Software Engineering” (2021), even though each concept separately has been well-known and established for a long time.
The goal was to give a sensible and comprehensive set of ideas to manage code complexity.

They are:

  • Cohesion
  • Separation of Concerns
  • Modularity
  • Information Hiding / Abstraction
  • Coupling

They were presented in different a order, and without acronym.
The acronym was proposed by the DevOps Craftsman for the first time on patreon the 7/24/2023.

Why Another Acronym?

Details & Examples

Comparisons with Others

About


Languages

Language:TypeScript 31.8%Language:HTML 30.2%Language:Python 26.4%Language:Ruby 11.0%Language:Makefile 0.6%