Temps de lecture : 0 Minutes

Цыкламатычная складанасць | Чаму гэта павінна быць вымерана

Цыкламатычная складанасць дае каштоўнасць вашаму праграмнаму забеспячэнню – Ведайце, як.

Цыкламатычная складанасць , распрацаваная Томасам Дж. Маккейбам-старэйшым у 1976 годзе, – гэта праграмная метрыка (вымярэнне), якая выкарыстоўваецца для ўказання складанасці праграмы. Гэта колькасная мера колькасці лінейна незалежных шляхоў праз зыходны код праграмы.

Чым больш цыкламатычная складанасць, тым больш складаныя радкі кода, якія вы напісалі.

Цыкламатычная складанасць наўпрост звязана са здароўем кода!

Цыкламатычная складанасць вымяраецца на аснове лічбаў, прыведзеных для кожнага метаду ў зыходным кодзе. Гэта прамая залежнасць ад колькасці галін у вашай праграме. З кожным if, for або case вы павялічваеце цыклатычную складанасць праграмы. Выдаліўшы разгалінаванне з функцыі, вы можаце зрабіць яе менш складанай.

Радкі кода ў класе або метадзе таксама ўплываюць на цыклатычную складанасць, большая колькасць радкоў азначае спалучэнне некалькіх логік увогуле, што відавочна парушае SRP (прынцып адзінай адказнасці).

Высокая «складанасць» напрамую азначае нізкую чытальнасць і высокія выдаткі на абслугоўванне.

Верагодна, не існуе адзінага простага вымярэння, якое магло б выказаць абстрактнае паняцце, такое як складанасць, адным лікам. Але гэта не значыць, што мы не можам вымяраць і кантраляваць складанасць. Гэта проста трэба зрабіць з дапамогай некалькіх паказчыкаў і праверак, якія ахопліваюць розныя аспекты складанасці.

Horus, платформа інжынернага кіравання , з наборам паказчыкаў дапамагае вымяраць гэтыя фактары і адсочваць паказчык спраўнасці прыкладання. Адпраўляйцеся даследаваць Гара

Даведайцеся больш пра Horus у папярэднім артыкуле

Keerthi Veerappan

An INFJ personality wielding brevity in speech and writing. Marketer @ Zucisystems.

Partagez ce blog, choisissez votre plateforme !

Leave A Comment

Articles Similaires