كيفية تنظيم الملفات في برامج هاسكل؟
-
05-07-2019 - |
سؤال
لقد بدأت للتو اللعب في هاسكل.بعد سنوات من استخدام Ruby، اعتدت على تنظيم الملفات الذي تستخدمه Ruby on Rails أو Rugui.
هل هناك أي إرشادات أو أفضل الممارسات أو ربما حتى أطر عمل حول تنظيم الملفات في برامج هاسكل؟
("تعلم أنك هاسكل" و"Real World Haskell" لا يتعاملان مع هذه المشكلة حقًا.)
المحلول
haskell.org يحدد تخطيطين للملفات والدليل قد يكونا مفيدين، بالإضافة إلى بعض إرشادات الأداة.
- الحد الأدنى تخطيط المشروع مبني على هنوب.
- أ هيكل على نطاق أوسع لمشاريع أكبر.
نصائح أخرى
القيد الرئيسي هو أن أسماء الوحدات النمطية الهرمية يجب أن تحتوي على تخطيط دليل هرمي.
لذلك ينتقل Data.Map.Fast إلى Data/Map/Fast.hs
بعد ذلك، قم بتحليل برامجك ومكتباتك إلى وحدات منطقية، في وحدات منفصلة، ودع تحليل التبعية يحل الوحدات حسب الحاجة.
لا تنتمي إلى StackOverflow