Հետ
Ծրագրավորում և բաց կոդ

Երեք վրիպակ, որոնք հաջողություն են հաղորդել. ինչի մասին չի ասում «exit 0»-ն

Dev.to
Advertisement468 × 90
Երեք վրիպակ, որոնք հաջողություն են հաղորդել. ինչի մասին չի ասում «exit 0»-ն

Վերջերս հրապարակված հոդվածում ծրագրավորող Իեն Սազերլենդը քննարկում է «լուռ ձախողումների» վտանգավոր երևույթը՝ վրիպակներ, որոնք տեղի են ունենում առանց սխալի կոդերի կամ նախազգուշացումների։ Երեք անձնական օրինակների միջոցով, ներառյալ պետական API-ի մոլորեցնող պատասխանը, սխալ կազմաձևված Cloud Run աշխատանքը և տերմինալային կոդավորման խնդիրները, նա ցույց է տալիս, թե ինչպես են համակարգերը հաճախ հաղորդում «հաջողության» մասին, նույնիսկ երբ դրանք չեն կատարում իրենց նպատակային առաջադրանքները։ Հեղինակը շեշտում է, որ կանաչ նշանը կամ 0 ելքային կոդը միայն հաստատում են, որ գործընթացն ավարտվել է, այլ ոչ թե այն, որ այն հասել է ցանկալի արդյունքի։ Այս խնդիրների դեմ պայքարելու համար Սազերլենդն առաջարկում է երեք լավագույն փորձ. ստուգել կոդը հայտնի դրական թեստային դեպքերի դեմ, ստուգել իրական արտեֆակտները՝ վահանակների կարգավիճակին ապավինելու փոխարեն, և ձեռքով փորձարկել պլանավորված աշխատանքները անմիջապես տեղակայումից հետո։ Նա եզրակացնում է, որ AI-ի վրա հիմնված համակարգերի համար «ճիշտ դատարկ» և «կոտրված» արդյունքների տարբերակումը կրիտիկական է։

This is a summary. Read the full article at the original source:

Dev.to
Advertisement468 × 90
Share
Ծրագրավորում և բաց կոդ

Կապակցված

Ավտոմատացված առևտրային համակարգ մշակող ծրագրավորողը բացահայտել է իր ինքնավերականգնման տրամաբանության մեջ առկա կրիտիկական թերություն: Չնայած վերականգնմ…

Dev.to
Advertisement970 × 250