مقارنة ثلاثة مفاهيم لتعقيد البرمجيات

2025-06-15

تقارن هذه المقالة ثلاثة تعريفات مختلفة لتعقيد البرمجيات من Rich Hickey و John Ousterhout و Zach Tellman. يعرّف Hickey البساطة بأنها الوحدة، مع التركيز على الموضوعية؛ ويعرّف Ousterhout التعقيد بأنه أي شيء يجعل النظام صعب الفهم والتعديل، مع تسليط الضوء على التبعيات والغموض؛ ويعرّف Tellman التعقيد بأنه مجموع جميع التفسيرات، مع التركيز على المفاجأة التي تعتمد على الجمهور. تزن المقالة نقاط القوة والضعف لكل منها، وتستكشف تطبيقها على المشكلات الواقعية. في النهاية، تجادل بأن نهج Tellman القائم على التفسير هو الأفضل لالتقاط تجربة المطور الذاتية وتوجيه القرارات العملية.