إعادة كتابة Yakread: بناء تطبيق قارئ أكثر قابلية للصيانة باستخدام Clojure وBiff
2025-07-30

يعيد الكاتب كتابة تطبيق القراءة Yakread ويجعله مفتوح المصدر، بينما يجرب ميزات جديدة لإطار عمله الشبكي Clojure، Biff. ولمعالجة مشاكل الصيانة في قاعدة الكود الأصلية التي تتكون من 10000 سطر، تم اعتماد ثلاثة مقاربات معمارية رئيسية: 1. تنفيذ مناظر مادية باستخدام XTDB وRocksDB للاستعلامات الأسرع؛ 2. فصل منطق التطبيق عن الآثار الجانبية لإنشاء كود أنقى وتسهيل الاختبارات؛ 3. استخدام Pathom لبناء طبقة وصول بيانات قابلة لإعادة الاستخدام، مما يحسن من قابلية الصيانة وقابلية القراءة. تعمل هذه الأساليب على تحسين قابلية الاختبار والمراقبة والصيانة، وتجلب تحسينات جديدة لإطار عمل Biff.
التطوير