Бағдарлама кодтарының ұзындығын өлшеуге арналған SLOC (код жолдары) туралы біліңіз. Бағдарламаны жасауға қажетті күш-қуатты бағалауға көмектеседі. SEO үшін жақсартылған.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Кодтың жолдары (SLOC), сонымен қатар кодтың жолдары (LOC) деп те аталады, компьютерлік бағдарламаның көлемін өлшеуге арналған бағдарламалық метрика. Бұл метрика бағдарламаның бастапқы кодының мәтініндегі жолдар санын санау арқылы анықталады. SLOC көбінесе бағдарламаны жасауға қажетті еңбек мөлшерін болжау үшін, сондай-ақ бағдарламалық құрал жасалғаннан кейін бағдарламалау өнімділігін немесе қолдауға қажетті күшті бағалау үшін қолданылады.
Software metric used to measure the size of a computer program
Source lines of code (SLOC), also known as lines of code (LOC), is a software metric used to measure the size of a computer program by counting the number of lines in the text of the program's source code. SLOC is typically used to predict the amount of effort that will be required to develop a program, as well as to estimate programming productivity or maintainability once the software is produced.
Шығу тегі
SLOC метрикасы енгізілген кезде, FORTRAN және ассемблер сияқты ең көп қолданылатын тілдер жолға бағытталған тілдер болатын. Бұл тілдер перфокарталар бағдарламалау үшін деректерді енгізудің басты түрі болған дәуірде жасалған. Әдетте, бір перфокарта бір код жолын көрсететін. Бұл санауға оңай болатын жеке нысан еді. Бағдарламашы үшін көрінетін нәтиже болғандықтан, менеджерлер бағдарламашының өнімділігін өлшеу үшін код жолдарын санауды, тіпті оларды "карталық бейнелер" деп атауды логикалық деп санады. Бүгінде ең көп қолданылатын компьютер тілдері форматтауға қатысты әлдеқайда еркін мүмкіндіктер береді. Мәтіндік жолдар енді 80 немесе 96 бағанмен шектелмейді, және мәтіннің бір жолы міндетті түрде бір код жолына сәйкес келмейді.
At the time when SLOC was introduced as a metric, the most commonly used languages, such as FORTRAN and assembly language, were line oriented languages. These languages were developed at the time when punched cards were the main form of data entry for programming. One punched card usually represented one line of code. It was one discrete object that was easily counted. It was the visible output of the programmer, so it made sense to managers to count lines of code as a measurement of a programmer's productivity, even referring to such as "card images". Today, the most commonly used computer languages allow a lot more leeway for formatting. Text lines are no longer limited to 80 or 96 columns, and one line of text no longer necessarily corresponds to one line of code.
Артықшылықтар
Санауды автоматтандыру мүмкіндігі: кодтың жолы физикалық нысан болғандықтан, санау процесін автоматтандыру арқылы қолмен санауға жұмсалатын күш-жігерді оңай жоюға болады. Бағдарламадағы код жолдарының санын (LOC) есептеу үшін шағын құралдар жасалуы мүмкін. Дегенмен, нақты бір тіл үшін жасалған логикалық кодты санау құралы, тілдердің синтаксистік және құрылымдық ерекшеліктеріне байланысты, басқа тілдерде қолданылмайды. Алайда, ондаған тілдерді есептей алатын физикалық LOC санағыштары жасалған. Интуитивті өлшем: код жолы – бағдарламалық құралдың көлемін өлшеуге арналған интуитивті өлшем, себебі оны көруге болады және оның нәтижесін визуализациялауға болады. Функционалдық нүктелерге қарағанда, LOC физикалық нысан ретінде көзге көрінбейді, ол тек логикалық кеңістікте ғана бар объективті өлшем болып саналады. Сондықтан, LOC бағдарламалық құралдың көлемін аз тәжірибелі бағдарламашыларға түсіндіру үшін тиімді. Көп тараған өлшем: LOC өлшемдері бағдарламалық жасақтаманың пайда болған алғашқы күндерінен бері қолданылып келеді. Осыған байланысты, басқа өлшемдерге қарағанда, LOC туралы деректердің көбірек болуы мүмкін.
Scope for automation of counting: since line of code is a physical entity, manual counting effort can be easily eliminated by automating the counting process. Small utilities may be developed for counting the LOC in a program. However, a logical code counting utility developed for a specific language cannot be used for other languages due to the syntactical and structural differences among languages. Physical LOC counters, however, have been produced which count dozens of languages. An intuitive metric: line of code serves as an intuitive metric for measuring the size of software because it can be seen, and the effect of it can be visualized. Function points are said to be more of an objective metric which cannot be imagined as being a physical entity, it exists only in the logical space. This way, LOC comes in handy to express the size of software among programmers with low levels of experience. Ubiquitous measure: LOC measures have been around since the earliest days of software. As such, it is arguable that more LOC data is available than any other size measure.