البرمجة الأدبية: جعل الكود أكثر قابلية للقراءة
2025-06-19
البرمجة الأدبية، وهي نموذج ابتكره دونالد كنوث، تعطي الأولوية لقابلية قراءة الكود من قبل البشر بدلاً من التنفيذ الفوري بواسطة الآلة. يسمح هذا للمبرمجين بتطوير البرامج بترتيب أكثر طبيعية، مدفوعًا بالتفكير. تربط البرامج الأدبية الشروحات بلغة طبيعية مع أجزاء من الكود، مما يحسن الفهم والتعاون. أداة Literate، الموصوفة هنا، تهدف إلى تبسيط وتوسيع نظام CWEB الأصلي من كنوث وليفي. تدعم لغات متعددة، وتمييز بناء الجملة، والطباعة الجميلة في HTML، والكتابة القائمة على Markdown، وتوفر واجهة سطر أوامر لترجمة الكود وتوليد وثائق HTML. المشروع مفتوح المصدر ويقبل المساهمات.
التطوير
أداة البرمجة