Кіріспе

Компьютерлік бағдарламалауда қолжетімсіз код — бағдарламаның бастапқы кодының бөлігі, ол ешқашан орындалмайды, себебі бағдарламаның қалған бөлігінен осы кодқа басқару ағынының жолы жоқ. Қолжетімсіз кодты кейде «өлі код» деп те атайды, бірақ «өлі код» бағдарламаның нәтижесіне әсер етпейтін, бірақ орындалатын кодты да білдіруі мүмкін. Қолжетімсіз код әдетте бірнеше себептермен ұнамсыз саналады:

Ол жадты қажетсіз пайдаланады.
Ол процессордың нұсқаулық кэшін қажетсіз пайдалануға себеп болуы мүмкін.
Бұл деректердің локальдығын төмендетуі мүмкін.
Ешқашан қолданылмайтын кодты сынауға, күтуге және құжаттауға уақыт пен күш жұмсалуы мүмкін.
Кейде автоматты тест – кодты пайдаланудың жалғыз жолы болып табылады. Дегенмен, қолжетімсіз кодтың заңды қолданыстары болуы мүмкін, мысалы, бағдарлама тоқтау нүктесінен кейін тоқтағанда, түзету құралы арқылы қолмен шақыру немесе секіру үшін функциялар кітапханасын ұсыну. Бұл бағдарламаның ішкі күйін тексеру және жақсы форматта басып шығару үшін өте пайдалы. Мұндай кодты тікелей өнімге қосудың мәні болуы мүмкін, сонда дамытушы клиенттің жұмыс істеп тұрған нұсқасына түзету құралын қоса алады.

Жетіспеушілік пен профильдеу

Кейбір жағдайларда, тәжірибелік тәсіл қарапайым қолжетімсіздік критерийлері мен күрделірек жағдайларды өңдеу үшін профильдеушіні пайдаланудың үйлесімі болуы мүмкін. Профильдеу кодтың бір бөлігінің қолжетімсіз екенін дәлелдей алмайды, бірақ потенциалды қолжетімсіз кодты табуға пайдалы эвристика болып табылуы мүмкін. Күдікті код бөлігі анықталғаннан кейін, оның шынымен қолжетімсіз екенін анықтау үшін, мысалы, күштірек код талдау құралы немесе тіпті қолмен талдау сияқты басқа әдістер қолданылуы мүмкін.