مبرمجون ، دعنا ندرس مصادر البرامج الكلاسيكية

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

نحن نعتقد أنه يجب على المطورين دراسة التعليمات البرمجية المصدر للبرامج التي كان لها تأثير كبير ، تمامًا كما يدرس المهندسون المعماريون المباني التي أثرت على الهندسة المعمارية (وانتقدوها). بدلاً من تكرار نفس الأخطاء مرارًا وتكرارًا ، يجب أن ندرس العمل العظيم الذي تم إنجازه قبلنا ونتعلم منه.

من الناحية المثالية ، يجب أن ندرس الكود المصدري لبرامج رائعة مع تعليقات وانتقادات ، والتي تعطينا معلومات حول سياق المشروع ونقاط قوته وضعفه. هذه التعليقات نادرة ، ولكن فيما يلي بعض نقاط البداية:

  • Doom 3 ، وهي لعبة غالبًا ما يتم الإشادة بها لتصميمها الاستثنائي للكود


Doom 3 Source - نظرة عامة على المصدر
الاستثنائي للجمال لـ Doom 3 Source Code

  • ابولو 11 كمبيوتر ارشادي

المصدر
مشروع AGC الافتراضي - مصادر بعثات أبولو المختلفة ، والتوثيق والمحاكاة.
AGC الظاهري - مصادر
كمبيوتر Apollo Guidance: مقدمة لطيفة وميسرة
AGC - مكتبة المستندات
Apollo Guidance Computer: الهندسة المعمارية ومبدأ التشغيل
لا يستحق محمصة الخبز الذكية حمل شمعة على كمبيوتر Apollo

  • " " , .


  • DOOM ()


: DOOM
DOOM’

  • Wolfenstein 3D


كتاب المصدر الأسود لمحرك اللعبة: Wolfenstein 3D

يمكنك أيضًا العثور على شفرة المصدر للبرامج التي استخدمتها في الماضي. من المهم أن تبدأ بالبرامج المألوفة لديك ، ويمكنك ربط وظائفها بكود المصدر. فيما يلي الموارد التي يمكنك استخدامها للعثور على المصادر التاريخية واستكشافها: مؤسسة المصادر

التاريخية : يحتوي مستودع GitHub حاليًا على أرشيف 143 برنامجًا. العديد من هذه الألعاب كانت ذات مرة ألعابًا شائعة قد تكون لعبتها.

يحتوي موقع " الكتاب الأسود لمحرك اللعبة " على تحليل مفصل لمحركات Doom و Wolfenstein 3D ، مع رموز المصدر. يحتوي

كتالوج برامج وكالة ناسا على أكثر من 1000 مشروع برمجيات متاحة للجمهور.

تحتوي مجموعة متحف تاريخ الكمبيوتر على مصادر للبرامج التاريخية. فيما يلي مجموعة مختارة من مجموعة رموز المصدر التاريخية الخاصة بهم:
Adobe Photoshop
Microsoft Word for Windows الإصدار 1.1a
Xerox Alto OS والمرافق ذات الصلة
الإصدار المبكر من Digital Research CP / M OS
Source Source لإصدار سابق من Microsoft MS-DOS
Apple II DOS
لعب العديد من الأشخاص مع لعبة Furby هي المصادر المتاحة:
قوات الدفاع الشعبي
مصادر Furby
مصادر الأصلية للسيم سيتي (المعروف أيضا باسم MICROPOLIS) متوفرة للتحميل
(أقلام تقريبا :. الارتباط في النص الأصلي لم يعد متاحا، وهنا وصلة لgithab: https://github.com/SimHacker/micropolis )

All Articles