Sobes.tech
Junior — Middle

Ի՞նչ է նշանակում 'թերություն' տերմինը ծրագրավորման կոնտեքստում։

sobes.tech AI

Պատասխան AI-ից

Ծրագրավորման մեջ, տերմինը "գործողություն" սովորաբար նշանակում է իրավիճակ, երբ ծրագիրը բախվում է խնդիրների, որոնք խոչընդոտում են նրա ճիշտ կատարմանը:

Գործողությունները կարող են լինել տարբեր տեսակների:

  • Սինտաքսիկ սխալներ — լեզվի կանոնների խախտումներ, որոնք խանգարում են կոդի կոմպիլյացիային:
  • Համակարգային սխալներ — երբ ծրագիրը աշխատում է, բայց տալիս է սխալ արդյունք:
  • Օպերացիոն սխալներ (runtime errors) — սխալներ, որոնք տեղի են ունենում գործարկման ժամանակ, օրինակ՝ զրոյով բաժանում կամ null-ին մուտք գործել:

iOS և Swift կոնտեքստում, սխալը (Error) — դա մի տեսակ է, որը նկարագրում է խնդիր, որը կարելի է մշակել: Swift-ը օգտագործում է Error պրոտոկոլը սխալները սահմանելու համար, որոնք կարող են նետվել և բռնվել do-catch կառուցվածքի միջոցով:

Սխալի մշակման օրինակ Swift-ում:

enum FileError: Error {
    case fileNotFound
    case unreadable
}

func readFile() throws {
    throw FileError.fileNotFound
}

do {
    try readFile()
} catch FileError.fileNotFound {
    print("Ֆայլը չի գտնվել")
} catch {
    print("Այլ սխալ")
}

Այսպիսով, սխալը — դա իրադարձություն կամ վիճակ է, որը խախտում է ծրագրի նորմալ կատարմանը և պահանջում է մշակել։