Кіріспе

Кодтың жолдары (SLOC), сонымен қатар кодтың жолдары (LOC) деп те аталады, компьютерлік бағдарламаның көлемін өлшеуге арналған бағдарламалық метрика. Бұл метрика бағдарламаның бастапқы кодының мәтініндегі жолдар санын санау арқылы анықталады. SLOC көбінесе бағдарламаны жасауға қажетті еңбек мөлшерін болжау үшін, сондай-ақ бағдарламалық құрал жасалғаннан кейін бағдарламалау өнімділігін немесе қолдауға қажетті күшті бағалау үшін қолданылады.

Шығу тегі

SLOC метрикасы енгізілген кезде, FORTRAN және ассемблер сияқты ең көп қолданылатын тілдер жолға бағытталған тілдер болатын. Бұл тілдер перфокарталар бағдарламалау үшін деректерді енгізудің басты түрі болған дәуірде жасалған. Әдетте, бір перфокарта бір код жолын көрсететін. Бұл санауға оңай болатын жеке нысан еді. Бағдарламашы үшін көрінетін нәтиже болғандықтан, менеджерлер бағдарламашының өнімділігін өлшеу үшін код жолдарын санауды, тіпті оларды "карталық бейнелер" деп атауды логикалық деп санады. Бүгінде ең көп қолданылатын компьютер тілдері форматтауға қатысты әлдеқайда еркін мүмкіндіктер береді. Мәтіндік жолдар енді 80 немесе 96 бағанмен шектелмейді, және мәтіннің бір жолы міндетті түрде бір код жолына сәйкес келмейді.

Артықшылықтар

Санауды автоматтандыру мүмкіндігі: кодтың жолы физикалық нысан болғандықтан, санау процесін автоматтандыру арқылы қолмен санауға жұмсалатын күш-жігерді оңай жоюға болады. Бағдарламадағы код жолдарының санын (LOC) есептеу үшін шағын құралдар жасалуы мүмкін. Дегенмен, нақты бір тіл үшін жасалған логикалық кодты санау құралы, тілдердің синтаксистік және құрылымдық ерекшеліктеріне байланысты, басқа тілдерде қолданылмайды. Алайда, ондаған тілдерді есептей алатын физикалық LOC санағыштары жасалған. Интуитивті өлшем: код жолы – бағдарламалық құралдың көлемін өлшеуге арналған интуитивті өлшем, себебі оны көруге болады және оның нәтижесін визуализациялауға болады. Функционалдық нүктелерге қарағанда, LOC физикалық нысан ретінде көзге көрінбейді, ол тек логикалық кеңістікте ғана бар объективті өлшем болып саналады. Сондықтан, LOC бағдарламалық құралдың көлемін аз тәжірибелі бағдарламашыларға түсіндіру үшін тиімді. Көп тараған өлшем: LOC өлшемдері бағдарламалық жасақтаманың пайда болған алғашқы күндерінен бері қолданылып келеді. Осыған байланысты, басқа өлшемдерге қарағанда, LOC туралы деректердің көбірек болуы мүмкін.