الحقيقة القبيحة حول مسافات التباعد في لغة Lisp

2025-01-19

لطالما دار جدل بين مبرمجي لغة Lisp حول أفضل أسلوب لمسافات التباعد. يستكشف هذا المقال عدة طرق، بما في ذلك عدم استخدام مسافات التباعد، ومسافات التباعد المصطفة مع الوظائف، ومسافات التباعد التي تمتلئ بالمسافات، وأسلوب مسافات التباعد "المريض" للماكروهات الذي اقترحه الكاتب. يصبح أسلوب مسافات التباعد المصطفة مع الوظائف غير عملي عند التعامل مع التعشيش العميق، بينما يفتقر أسلوب مسافات التباعد التي تمتلئ بالمسافات، على الرغم من كفاءته، إلى الكفاءة في الحالات القصوى. يدافع الكاتب عن أسلوب الماكرو "المريض"، والذي على الرغم من عدم تقليديته، يحافظ على سهولة القراءة في الاكواد المتداخلة بشكل عميق، ويعمل بشكل جيد مع معظم أدوات مسافات التباعد. ويدعو القراء إلى مشاركة أساليبهم المفضلة.