FMOFSP portāls

Izvēlne

Meklēšana

Aptauja

Kā tiec galā ar sesijas stresiem?
Stresa nav!
Eju vakcinēties
Prokrastinēju
Trenēju ķermeni, ne prātu
Netieku :(

Rezultāti

Foto

2016. gada 8. novembrī 00:52 

Kļūdu teorija (1)

Kļūdas ir tikpat neizsmeļamas kā atoms.

Aksioma. Jebkurā programmā ir kļūdas.
Proporcionalitātes likums. Jo vairāk programma ir vajadzīga, jo vairāk tajā ir kļūdu.
Sekas. Kļūdas nav tikai pilnīgi nevajadzīgās programmās.
Kļūdu teorijas fundamentālais likums. No kļūdām mācās.
1. sekas. Programmētājs, kas uzrakstījis programmu, kļūst par zinātnieku.
2. sekas. Jo vairāk programmētājs kļūdās, jo ātrāk kļūst par zinātnieku.
3. sekas. Liels zinātnieks – programmētājs nekad neraksta pareizas programmas.
Piezīme. Tādēļ viņš arī ir zinātnieks.

Norādījums programmētājam iesācējam. Ja jums pirmajā reizē izdevies uzrakstīt programmu, kurā kompilators neatrod nevienu kļūdu, paziņojiet par to sistēmprogrammētājam – viņš izlabos kļūdas kompilatorā.
Kļūdu nepieciešamības likums. Programmētājs kļūdu var atrast tikai svešā programmā.
Sekas. Kļūdai nav vienalga, kurš to atrod.
Padoms programmētājam iesācējam. Nekad nelabojiet atrastās kļūdas, ja tas izraisīs nezināma skaita neatklātu kļūdu parādīšanos. Labāk aprakstiet tās programmas dokumentācijā, kā programmas īpatnību.
Definīcija. Par kļūdu valodu sauksim noteikumus, kurus apejot, tiek rakstītas programmas.

KĻŪDU VALODA

Kļūdas var sekot cita citai.

Apmainot vietām divas ekvivalentas kļūdas, rezultāts nemainās (kļūdu kumulatīvā īpašība).

Divas viena otrai sekojošas kļūdas var apvienot vienā nopietnākā.

Vienādas kļūdas nav nepieciešams izdarīt katrreiz no jauna, pilnīgi pietiek, ja izdara vienu un pēc tam pie tās vēršas pēc vajadzības no jebkuras programmas vietas.

Kļūdas var veidot ciklus. No tiem pats stabilākais ir bezgalīgais cikls.

Kļūdas var izraisīt cita citu un pašas sevi (kļūdu rekursivitāte)

Kļūdas pieļauj daudzkārtēju iekļaušanu vienu otrā. Divas vienādas iekļautas kļūdas sauc par pāra kļūdu un par kļūdu netiek uzskatīta.

Kļūdas, kas izdarīta divreiz, pārstāj būt kļūda (iepriekšminētās īpašības pārfrāzējums politiķiem).

Ja uzrakstītā programma strādā pareizi, tad tās darbības laikā ir pieļauts pāra skaits kļūdu (kļūdu pāruma īpašība) vai arī programmētājs nav sapratis uzdevumu.

KĻŪDU MIJIEDARBĪBA AR DOS*

Kļūdām to izpildes laikā ir visaugstākā prioritāte. Pārtraukt kļūdas izpildi var tikai cita, daudz aktīvāka kļūda.

Operētājsistēmas pieprasījumi kļūdām var tikt ignorēti.

Kļūdu pieprasījumi operētājsistēmai nevar tikt ignorēti.

Darbam ar failiem kļūdas var izmantot DOS failu sistēmu un tās kļūdas.

Skaitļotājos ar paralēlo arhitektūru var tikt izpildītas vairākas kļūdas vienlaikus.

SISTĒMPROGRAMMAS

Sistēmprogrammas atvieglo programmu un to kļūdu uzrakstīšanu.

Definīcija.  Testēšana ir darbību kopums kļūdu atrašanai testā. Labā testā ir jābūt kļūdām, kas kompensē kļūdu trūkumu testējamajā programmā.

Valodas redaktors, kas domāts programmētāja pasargāšanai no sintakses kļūdām, ļauj ieviest programmā diezgan viltīgas kļūdas, kuras neizdodas atrast ne kompilatoram, ne skaņotājam. Parastais teksta redaktors tādas iespējas nepiedāvā.

Kompilējošā programma, kas domāta augsta līmeņa programmēšanas valodas programmas pārveidošanai mašīnkodā, kompilācijas laikā rada kļūdas. Kļūdas, kas bija sākotnējā programmā, tiek pārkompilētas bez kļūdām.

Sākot darbu pie projekta nepieciešams rūpīgi pārdomāt visas vajadzīgās kļūdas un saites starp tām. Tas lielā mērā atvieglos darbu ar kļūdām šī projekta ietvaros.

*DOS-diska operētājsistēma

/B. Tihonors/

No žurnālā "Computer Press", 1991.

Autors: Malvīne Strakova  Apskatīt komentārus »

Balsis: 16, vidējais vērtējums: 4.19

Vārds: E-pasts vai web-lapa:

 

« Marts, 2025 »

POTCPSSv
 12
3456789
10111213141516
17181920212223
24252627282930
31123456
7 

Fizmatu blogi

VR Pasākumiem – virtuālās real..
Lai nebūtu pārpratumu, uzreiz saku, ka šis ierakst.. (09.06)
Spēks un Jauda 2017 un ūdrs. F..
Superjaukās piedzīvojumu sacensības jau 6. reizi. .. (09.04)
Par 30 dienu rakstīšanu un nos..
Es vēl esmu dzīvs! Tas, ka no manis kādu laiku ir .. (30.03)
#6 – Domājot par krūšgaliem (A..
Cienījamās Dāmas! Ceru, ka jums ar šo jautājumu vi.. (26.03)
Amatiera padomi garo distanču ..
Ja tu spēj pusi dienas pavasara talkā vākt gružus .. (25.03)

Iz arhīva