أصول البرمجة الشيئية المفهومة بشكل خاطئ: تصحيح الحقائق

2025-05-10

ينفي هذا المقال الاعتقاد الشائع بأن ألان كاي هو من اخترع البرمجة الشيئية (OOP) ومفهوم الكائنات. في الواقع، كانت لغة Simula سابقة مهمة لـ OOP، وهي حقيقة اعترف بها فريق Smalltalk. وعلى الرغم من أن كاي هو من صاغ مصطلح "الكائنات"، إلا أنه ندم على ذلك لاحقًا، مشددًا على أن تمرير الرسائل هو الفكرة الأساسية لـ OOP. يتناول المقال كذلك إسهامات Smalltalk الفريدة في OOP، وخاصة مبدأ التصميم الخاص بها المتمثل في التعامل مع كل شيء على أنه كائن وآلية معالجة الرسائل المبتكرة الخاصة بها. ويجادل الكاتب بأن تطور OOP لم يكن حدثًا منفردًا، بل كان اندماجًا للأفكار والاحتياجات، حيث يفهم ويطبق المطورون المختلفون OOP بطرق مختلفة في سياقات متنوعة.

التطوير