Cyclomatic complexity

/ˌsaɪkləˈmætɪk kəmˈplɛksɪti/ noun

Definition

A software metric that measures the number of independent execution paths through a program's source code. It counts decision points like if-statements, loops, and case statements to quantify code complexity.

Etymology

Developed by Thomas McCabe Sr. in 1976, combining 'cyclomatic' (from graph theory, referring to the cycle rank of a program's control flow graph) with 'complexity.' The term draws from mathematics where cyclomatic number measures the complexity of a topological space.

Kelly Says

Cyclomatic complexity is like counting how many different routes you could take through a maze - the more decision points and branching paths, the harder it is to test every possible journey! McCabe found that functions with complexity over 10 become exponentially harder to understand and debug, which is why many coding standards enforce this limit.

Translations

AMአማርኛ
ሲክሎማቲክ kompleks
si-klo-ma-tik kon-pleks
ARالعربية
معقدة دائرية
ma-a-qadah dai-riyyah
BNবাংলা
সাইক্লোম্যাটিক জটিলতা
sai-klo-ma-tik ja-ti-la-ta
CACatalà
complexitat ciclomàtica
kon-pleh-si-ta-t si-klo-ma-ti-ka
CSČeština
cyklomatická komplexita
tsi-klo-ma-ti-ckah kon-pleh-si-ta
DADansk
cyklomatic kompleksitet
si-klo-ma-tik kon-pleh-si-tet
DEDeutsch
zyklische Komplexität
tsi-klish-e kon-pleh-k-sit-at
ELΕλληνικά
κυκλομετρική πολυπλοκότητα
ki-klo-me-tri-ki po-li-plo-ko-te-ta
ESEspañol
completitud cíclica
kon-pleh-too-did si-klik-a
FAفارسی
پیچیدگی سایکلومتریک
pi-che-de-gi sai-ku-lo-me-t-rik
FISuomi
syklomatiikan monimuotoisuus
si-klo-ma-ti-i-kan moni-moo-tuo-suus
FRFrançais
complexité cyclique
kon-pleh-site si-klik
GUGU
સાયકલોમેટ્રિક સમસ્યા
sai-klo-me-t-rik sa-ma-s-ya
HAHA
sikilomo complexity
si-ki-lo-mo kon-pleh-si-ti
HEעברית
מורכבות ציקלומטית
mo-rekh-vo-tes tsi-klu-ma-tit
HIहिन्दी
साइक्लोमेटिक जटिलता
sai-klo-met-ik ja-tlil-ta
HUMagyar
ciklomatikai komplexitás
tsi-klo-ma-ti-kai kon-pleh-si-ta-s
IDBahasa Indonesia
kompleksitas siklomatik
kon-pleh-si-ta-s sik-lo-ma-tik
IGIG
siklometik complexity
si-klo-met-ik kon-pleh-si-ti
ITItaliano
complessità ciclomatica
kon-pleh-si-ta-te si-klo-ma-ti-ka
JA日本語
サイクロマティックな複雑さ
sai-ku-ro-mat-i-ku na fu-zoku-sa
KKKK
цикломатическая қисым
tsi-klo-ma-ti-cheskaya ki-sym
KMKM
ទំនាក់ទំនងស្វាយស៊ី
tum na-k tuk tum-nang sva-y si
KO한국어
사이클로매틱 복잡성
sai-keu-lo-mae-tik bok-jab-seong
MRMR
सायकलोमेट्रिक जटिलता
sai-ka-lo-me-t-rik ja-ti-la-ta
MSBahasa Melayu
kekerapan siklomatik
ke-ke-ra-pan si-klo-ma-tik
MYမြန်မာ
စိုင်းလိုလိုမက်တစ် ပုံစံ
sai-ng-lo-lo-ma-t-it pon-san
NLNederlands
cyclomatic complexiteit
si-klo-ma-tik kon-pleh-si-teyt
NONorsk
cyklomatis kompleksitet
si-klo-ma-tis kon-pleh-si-tet
PAPA
ਸਾਈਕਲੋਮੈਟ੍ਰਿਕ ਗੁੰਝਲ
sai-ka-lo-ma-t-rik gun-jhal
PLPolski
skomplikowanie cyklicz
skomp-li-ko-wa-nie tsi-klicz
PTPortuguês
complexidade ciclomática
kon-pleh-si-da-de si-klo-mat-i-ka
RORomână
complexitate ciclomatică
kon-pleh-si-ta-te si-klo-ma-ti-ka
RUРусский
цикломатическая сложность
tsi-klo-ma-ti-che-skaya slozh-no-st'
SVSvenska
cyklomatiskt komplexitet
si-klo-ma-tiskt kon-pleh-si-tet
SWKiswahili
ukali wa siklomatic
u-ka-li wa si-klo-ma-tik
TAதமிழ்
சைக்கிளோமெட்ரிக் சிக்கல்கள்
sai-kka-lo-me-t-rik shi-kka-l-gal
TEతెలుగు
సైక్లోమెట్రిక్ క్షుణ్ణత
sai-klo-me-t-rik kshun-natha
THไทย
ความซับซ้อนไซโคลอมेटริก
kwan-sapt-son sai-klo-mo-met-rik
TLTL
siklomatikong komplikasyon
si-klo-ma-ti-kong kom-pli-ka-syon
TRTürkçe
siklometik karmaşıklık
si-klo-met-ik kar-ma-shik-lik
UKУкраїнська
цикломатична складність
tsi-klo-ma-ti-chna sklado-s-nist'
URاردو
سائیکلُلُمیٹک پیچیدگی
sai-ku-lu-mi-t-ik pi-che-de-gi
VITiếng Việt
phức tạp cyclomatic
fuhk tap si-klo-ma-tik
YOYO
sikilomo complexity
si-ki-lo-mo kon-pleh-si-ti
ZH中文
循环复杂度
xun huan fu za du
ZUZU
sikilomo complexity
si-ki-lo-mo kon-pleh-si-ti

Related Words

Explore More Words

Get the Word Orb API

Complete word intelligence in one call. Free tier — 50 lookups/day.