ماذا تعرف عن البرمجه بدون كود وهل لها مستقبل ؟


بعض الأفكار في السبعينات من القرن الماضي كانت تشير إلى هذا الاتجاه، حقيقة من المؤسف أن أفكاراً من ٤٠ عاماً مضت لا زالت متقدمة أكثر عن أدوات اليوم، لو طبقت بعض هذه الأفكار فلن تكون البرمجة في ملفات نصية كبيرة ومعقدة بل ستكون بأساليب مرئية مختلفة:

  • متصفح الكود كما في بيئة برمجة Smalltalk، هذه اللغة تعتمد على العناصر ويمكن تصفح العناصر وتعديلها وسترى نتيجة التعديل مباشرة، لا حاجة لعملية compiling منفصلة.

  • فكرة البرمجة بأسلوب flow based programming، وهناك لغة NoFlo المعتمدة على جافاسكربت تطبق هذا الأسلوب:

  • البرمجة المرئية: مثل هايبركارد وبدرجة أقل فيجوال بيسك.

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

من الأفكار الأخرى القديمة التي أتمنى أن تصلنا من الماضي لكن لا علاقة لها بالبرمجة:

  • البرامج لا حاجة لها، المحتويات هي الأساس ويفترض أن أنظمة التشغيل تضع المحتويات كأولوية في الواجهة وتوفر أدوات مختلفة لتحرير واستعراض المحتويات وتنظيمها، كل هذا يمكن بدون برامج.

  • نظام الملفات لا حاجة له، المستخدم يفترض أن يتعامل مع محتويات لا مع ملفات.

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

هذه الأفكار تثير نقاشات حادة أحياناً لأن هناك أناس لا يمكنهم تخيل حاسوب بلا برامج أو بالأحرى Apps، لكل شيء تطبيق، هذا آخر ما وصلنا له في أحدث الهواتف الذكية، مع ذلك أفكار الماضي ما زالت متطورة أكثر.

ممكن تلقي نظره هنا


برمجة

مجتمع للمبرمجين من جميع المستويات لتبادل المعرفة والخبرات. ناقش لغات البرمجة المختلفة، الحلول البرمجية، والمشاريع.

24.9 ألف متابع