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

Վերջերս հրապարակված հոդվածում ծրագրավորող Իեն Սազերլենդը քննարկում է «լուռ ձախողումների» վտանգավոր երևույթը՝ վրիպակներ, որոնք տեղի են ունենում առանց սխալի կոդերի կամ նախազգուշացումների։ Երեք անձնական օրինակների միջոցով, ներառյալ պետական API-ի մոլորեցնող պատասխանը, սխալ կազմաձևված Cloud Run աշխատանքը և տերմինալային կոդավորման խնդիրները, նա ցույց է տալիս, թե ինչպես են համակարգերը հաճախ հաղորդում «հաջողության» մասին, նույնիսկ երբ դրանք չեն կատարում իրենց նպատակային առաջադրանքները։ Հեղինակը շեշտում է, որ կանաչ նշանը կամ 0 ելքային կոդը միայն հաստատում են, որ գործընթացն ավարտվել է, այլ ոչ թե այն, որ այն հասել է ցանկալի արդյունքի։ Այս խնդիրների դեմ պայքարելու համար Սազերլենդն առաջարկում է երեք լավագույն փորձ. ստուգել կոդը հայտնի դրական թեստային դեպքերի դեմ, ստուգել իրական արտեֆակտները՝ վահանակների կարգավիճակին ապավինելու փոխարեն, և ձեռքով փորձարկել պլանավորված աշխատանքները անմիջապես տեղակայումից հետո։ Նա եզրակացնում է, որ AI-ի վրա հիմնված համակարգերի համար «ճիշտ դատարկ» և «կոտրված» արդյունքների տարբերակումը կրիտիկական է։
This is a summary. Read the full article at the original source:
Dev.toԿապակցված
nestjs-quota բաց կոդով փաթեթը թողարկվել է NestJS հավելվածներում բազմավարձակալ (multi-tenant) API-ների կառավարման բարդությունները լուծելու համար: Ի տար…
Իմ վերականգնման կոդի յուրաքանչյուր տող ճիշտ էր, բայց այն ամեն անգամ ձախողվում էր
Ավտոմատացված առևտրային համակարգ մշակող ծրագրավորողը բացահայտել է իր ինքնավերականգնման տրամաբանության մեջ առկա կրիտիկական թերություն: Չնայած վերականգնմ…
Dev.to-ում հրապարակված այս հոդվածը ուսումնասիրում է, թե ինչպես է ծրագրային ապահովման իրականացումը հաճախ քողարկում մշակման ընթացքում կատարված սուբյեկտի…



