بروتوبوفرز: كارثة هواة؟

2025-09-05

تنتقد هذه المقالة عيوب تصميم بروتوبوفرز (protobuf)، مدعية أن نظام أنواعها رديء، وتصميمها عشوائي، وأنها تؤدي إلى سلسلة من المشكلات التي تتغلغل في الكود. تنبع القيود العديدة لبروتوبوفرز من حلولها الرديئة للمشكلات التي تم حلها بالفعل، حيث تفتقر إلى التجميع. تشمل الأمثلة عدم القدرة على تكرار حقول oneof، والعديد من قيود حقول map. كما تنتقد المقالة ادعاءات بروتوبوفرز حول توافقها التنازلي والتصاعدي السهل، وكيف أنها تلوث قواعد البيانات، مما يجعل الكود صعب الكتابة والصيانة. يُجادل الكاتب بأن بروتوبوفرز مناسبة فقط للشركات الكبيرة مثل جوجل، وليست مناسبة لمعظم الشركات، وينصح المطورين بالتخلي عن استخدام بروتوبوفرز.

التطوير بروتوبوفرز