تعقيد COBOL مقابل بساطة Go
يحتوي COBOL على أكثر من 220 كلمة مفتاحية وأقسام بيانات هرمية وتدفق تحكم معقد مع نطاقات PERFORM. يمتلك Go عمداً ميزات لغوية أقل. يتطلب ربط مجموعة بنى COBOL الغنية بصياغة Go البسيطة فهماً دلالياً وليس مجرد استبدال نصي.
الدقة العشرية تحتاج انتباهاً
تحدد عبارات PIC 9 في COBOL دقة عشرية محددة للحسابات المالية. يستخدم مولد Go نوع float64 الذي قد لا يحافظ على الدقة الكاملة لجميع حالات الاستخدام المالي. يُشير تقرير الترحيل إلى هذه الحقول حتى تتمكن من تقييم ما إذا كانت حزمة shopspring/decimal أو حزم مشابهة مطلوبة.
الوصول إلى البيانات يحتاج طبقة جديدة
تستخدم برامج COBOL عادةً EXEC SQL لـ DB2 وVSAM للملفات المفهرسة وإدخال/إخراج ملفات ثابتة العرض. يحتاج Go إلى database/sql مع برنامج تشغيل مناسب أو تحليل ملفات منظم أو واجهات تخزين سحابي. غالباً ما تكون طبقة الوصول إلى البيانات الجزء الأكثر تعقيداً في ترحيل COBOL إلى Go.