Зыходны код: Розніца паміж версіямі

[дагледжаная версія][недагледжаная версія]
Змесціва выдалена Змесціва дададзена
др {{арфаграфія}}, у т.л. лексічна месцамі падазрона, але дакладна не ведаю.
Mprach (размовы | уклад)
Няма тлумачэння праўкі
Радок 2:
[[Image:Python_script.svg|right|thumb|200px|Крынічны код на мове [[Python]]]]
 
'''Крынічны код''' ({{lang-en|source code}}) — набор інструкцый, напісаных на [[мова праграмавання|мове праграмавання]] [[мова праграмавання высокага ўзроўню|высокага ўзроўню]]. Звычайна крынічны код праграмы знаходзіцца ў некалькіх [[тэкставы файл|тэкставых файлах]]. Паняцце '''крынічны код''' часта выкарыстоўваюць для азначэння часткі [[камп'ютэрнаяютарная праграма|камп'ютэрнайютарнай праграмы]]. ''Крынічны код'' — гэта збор файлаў, якія можна з дапамогай спецыяльнай праграмы ([[кампілятар]]а) пераўтварыць у [[машынны код]], які можна выконваць на [[камп'ютар]]ы. Таксама праграмны крынічны код для некаторых моў можна выконваць і без папярэдняй [[кампіляцыя|кампіляцыі]], з дапамогай [[камп'ютэрныютарны інтэрпрэтатар|інтэрпрэтатара]].
 
== Прызначэнне ==
Радок 22:
 
Для спрашчэння работы з крынічным кодам, для сумеснай работы над кодам камандай праграмістаў, выкарыстоўваецца [[сістэма кіравання версіямі|сістэмы кіравання версіямі]].
 
== Якасць ==
У адрозненні ад чалавека, для камп'ютара няма «добра напісанага» ці «кепска напісанага» кода. Але тое, як напісаны код, можа моцна ўплываць на працэс [[суправаджэнне праграмнага забеспячэння|суправаджэння ПЗ]]. Аб якасці крынічнага кода можна меркаваць па наступным параметрам:
* чытальнасць кода (у тым ліку наяўнасць [[каментарыі (праграмаванне)|каментарыяў]] да кода);
* лёгкасць у падтрымцы, тэставанні, адладцы і выпраўленнні памылак, мадыфікацыі і партаванні;
* эканомнае ўжыванне рэсурсаў — памяці, працэсара, дыскавай прасторы;
* адсутнасць заўваг, якія выводзяцца кампілятарам;
* адсутнасць «смецця» — неўжываемых зменных, недасяжных блокаў кода, непатрэбных састарэлых каментарыяў і г. д;
* адэкватная апрацоўка памылак;
* пераноснасць — магчымасць выкарыстоўвання апрацоўшчыка (кампілятара, інтэрпрытатара, транслятара) розных версій, ці нават розных [[Аперацыйная сістэма|АС]];
* Магчымасць [[інтэрнацыяналізацыя|інтэрнацыяналізацыі]] інтэрфейса.
 
[[Катэгорыя:Праграмаванне]]