Кіріспе

Бағдарламалық жасақтаманы жобалау нұсқаулығы. Компьютерлік техникада беріктік принципі – бағдарламалық жасақтаманы жобалау нұсқаулығы, ол былай демек: "Не істейтініңізде сақтық танытыңыз, басқалардан нәрсе қабылдағанда кеңдік танытыңыз". Оны көбінесе былай түйіндейді: "Жібергеніңізде сақтықпен, алғандарыңызда кеңдікпен болыңыз". Бұл принципті Джон Постельдің есімімен Постель заңы деп те атайды, ол TCP-нің алғашқы сипаттамасында осы сөздерді қолданған. Яғни, басқа машиналарға (немесе бір машинадағы басқа бағдарламаларға) хабарлама жіберетін бағдарламалар спецификацияға толығымен сәйкес болуы керек, ал хабарлама қабылдайтын бағдарламалар мағынасы түсініксіз болмаса, сәйкес келмейтін деректерді қабылдауы керек. Бағдарламашылар арасында үйлесімді функцияларды жасау үшін принцип кіріс түрі бойынша контрвариантты, ал шығыс түрі бойынша ковариантты болу ретінде де белгілі.

Интерпретация

RFC 1122 (1989) Постел принципін кеңейтіп, бағдарламашыларға «желіде ең нашар әсер ететіндей етіп жасалған пакеттерді жіберетін қастандықпен толған ұйымдар бар деп есептеуді» ұсынды. Протоколдар болашақ нұсқаларындағы қолданыстағы өрістерге жаңа кодтарды қосуға мүмкіндік беруі керек, белгісіз кодтары бар хабарламаларды қабылдау арқылы (мүмкін, оларды тіркеп). Бағдарламашылар қабылдағыштардағы кемшіліктерді ашып көрсетуі мүмкін «заңды, бірақ түсініксіз протокол мүмкіндіктері» бар хабарламаларды жіберуден аулақ болуы керек, сондай-ақ олардың кодын «басқа қате жұмыс істейтін хосттардан ғана аман қалдыру үшін емес, сонымен қатар мұндай хосттардың ортақ коммуникациялық құралға келтіретін бұзылуларын шектеу үшін ынтымақтасуға» бағытталған етіп жобалау керек.