Men "ZeroMQ: Ko'p ilovalar uchun xabarlar" ni o'qidim. Agar siz ZeroMQ-ning o'zi haqida qayg'urmasangiz ham, ushbu kitobni o'qishingiz kerak. Bu kulgili tarzda taqdim etilgan murakkab g'oyalar bilan to'ldirilgan texnik kitobda ko'rgan eng shaxsiy xususiyatga ega.

Xatolarni hal qilish bo'yicha ajoyib iqtibosga duch keldim.

ØMQ xatolarni hal qilish falsafasi tezda muvaffaqiyatsizlik va chidamlilik aralashmasidir. Bizning fikrimizcha, jarayonlar imkon qadar ichki xatolarga qarshi himoyasiz va tashqi hujumlar va xatolarga qarshi imkon qadar mustahkam bo‘lishi kerak. O‘xshatish uchun, tirik hujayra bitta ichki xatoni aniqlasa, o‘zini-o‘zi yo‘q qiladi, ammo tashqaridan kelgan hujumga barcha mumkin bo‘lgan yo‘l bilan qarshilik ko‘rsatadi.f

“Jarayonlar… ichki xatolarga imkon qadar himoyasiz bo‘lishi kerak.”

Bu tuzoqqa tushib qolish oson. Kodni o'zidan xavfsiz qilishga urinish odatda disk raskadrovka dahshatli tushiga olib keladi va ko'pincha yangi va ajoyib usullarda muvaffaqiyatsizlikka uchraydi. "Iloji boricha zaif" bo'lish intuitiv bo'lib tuyuladi, lekin men buni yaqinda amalga oshirgan ba'zi loyihalarimda sinab ko'rdim va juda muvaffaqiyatli bo'ldim. Jim muvaffaqiyatsizliklar, sirli zombi holatlari, hammasi g'oyib bo'ldi. Endi men xato qilsam, mening kodim dahshatli o'lim bilan o'ladi, lekin muammo qayerda ekanligi juda aniq va uni tuzatish oson.

Dastlab “tinyletter.com” da chop etilgan.