محمود فايد

مارايك عزيزى المبرمج العربى - فى البرمجة بدون كود كمستقبل لصناعة البرمجيات؟

65 ردود في هذا الموضوع

احبائى المبرمجين - السلام عليكم

لقد تناقشت فى هذا الموضوع اكثر من عامين مع مبرمجين من العالم الغربى - وها انا الان افتح باب الحوار بشكل عام فى نفس الموضوع مع اخوانى فى العالم العربى

كما نعلم ان المبرمج الجاد غالبا مايكون منشغلا بمستقبل عالم البرمجة - ويسال نفسه ياترى كيف يكون - وهل سيكون له دور فيه - ام ماذا ؟

وتكون الحيرة - ماذا يتنقى من تكنولوجيا البرمجة ؟ وما هو الشائع ؟ وماهو الافضل ؟ وماهو الاسهل ؟ وغيرها من الامور المحيرة

لقد احببت برسالتى البسيطة هذه - ان افتح معكم باب حوار جديد - على امل ان اجد من ورائه فائدة كبيرة بالنسبة لى على المستوى الشخصى - ولدى امل

ان تعم الفائدة على كل من يهتم بنفس الموضوع

فى الحقيقة وحتى لا اكثر من الكلام لقد بدات منذ سنوات صراعا مع عالم البرمجة - وكان لى هدف وهو عمل تغير جذرى فى تكنولوجيا البرمجيات بحيث يتسنى لنا قيادة مستقبل البرمجيات الذى لانملك منه شيئا حتى الان - وحيث ان الشركات الرائدة فى هذا المجال لديها عدد ضحم من المبرمجين المحترفين - فانه يصعب منافستهم اذا كنا سوف نفكر فى عمل نفسى الشىء الذى سبقونا اليه

ومنا هنا فقد اخترت مجالا هام الاثر فى علم البرمجة وفى نفس الوقت مازال مجالا مفتوحا - يمكن ان يمتلىء بالافكار والاعمال - هذه المجال هو البرمجة بدون كود Programming without code

ولكل من يرغب فى المشاركة الفعالة فى هذا الحوار - ارجو ان يجيب على الاسئلة الاتية

1 - ماذا تعرف عن البرمجة بدون كود ؟

2 - هل تستخدم البرمجة بدون كود فى حياتك العملية ؟

3 - هل تؤمن بان البرمجة بدون كود هى مستقبل صناعة البرمجيات ؟

4 - هل لديك اسئلة تتعلق بالبرمجة بدون كود ؟ - ما هى ؟

5 - هل لديك اسئلة توجهها لى ؟ - ما هى؟

6 - هل لديك اسئلة توجهها لاحد المشاركين فى هذا الحوار ؟ - ما هى؟

وان يضع توقيعا يشمل البيانات التالية

الاسم الاول :

سنوات الخبرة فى البرمجة :

اللغات التى له دراية بها :

مع تحياتى لكم جميعا - وفى انتظار تفاعلكم معى فى هذا الشهر المبارك

وكل عام وانتم بخير

محمود فايد

http://www.sourceforge.net/projects/doublesvsoop

http://www.sourceforge.net/projects/fglib

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

هل بدأت أنت بتوضيح هذه النقطة :

- ماذا تعرف عن البرمجة بدون كود ؟
هل هى كالبرامج المنتشرة على الأنترنت و التى تقوم بتوليد مواقع ( تفاعلية أحيانا ) من خلال Wizard يسأل عن بعض الأمور ؟
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

اه - سوال اجابته بسيطة

ان تعلم ان البرمجة هى : اعطاء تعليمات للحاسب Giving instructions to computer لكى يقوم بعمل مانريد

وهناك اكثر من وسيلة للبرمجة - مثل كتابة الكود على سبيل المثال writing code - اى انها وسيلة من ضمن وسائل اخرى

اذن ماهى البرمجة بدون كود ؟

هى اى وسيلة لبرمجة الحاسب بدون الحاجة الى كتابة الكود

مثل ماذا ؟

حسنا - ان البرمجة بدون كود لها تاريخ - ولها خطوات وادوات

1 - برامج المصممات Designers

هى احد ادوات البرمجة بدون كود - مثل Form Designer و Report Designer و Database Designer و Menu Designerو Pages Designer وغيرها الكثير

وهذه الادوات هى ادوات متخصصة فى شىء معين - اى جزء من اجزاء المشروع او التطبيق الذى نطوره

2 - الحزم الكاملة Packages

مثل حزم قواعد البيانات Database و ايضا يندرج تحتها برنامج مثل Power Point

وهى متخصصة فى مجال معين من البرمجيات - وغالبا ماتكون نمطية فى الانتاجية - اى تنتج مايريده مصمميها وليس مايرده المستخدم

3 - المعالجات Wizards

وهى عبارة عن تطبيقات تفاعلية - تتاخد اجراءات تلقائية بناء على خيارت المستخدم

4 - المولدات Generators

وهى عبارة عن مختلف تطبيقات توليد الاكواد ذات الهدف المحدد

5 - بنك الاكواد Code Bank

اذا كانت الاكواد منظمة ولها اهداف محددة معروفة بدون النظر الى الكود

للمزيد - انظر كتاب اعمق اسرار البرمجة الجزء الثانى - من صفحة 72

سوف تجد الكتاب فى http://www.kutub.info

واحدث ثورة للبرمجة بدون كود هى فى المشروع

http://www.sourceforge.net/projects/doublesvsoop

حيث يقدم حل مثالى - عبارة عن محيط تطوير يمكن ان يستخدم فى عمل لغات برمجة جديدة - تعتمد على البرمجة بدون كود

بنسبة %100 - والمبهر ان محيط التطوير اساسا يعمل بدون كود - اى انك تقوم بعمل لغة برمجة جديدة بدون كتابة كود - وهذه اللغة

التى تقوم بعملها هى ايضا بدون كود

ولاتنسى يااخى الحبيب من اجابتك على الاسئلة الاساسية - واتباع قواعد المشاركة فى الحوار حتى تكون الامور اكثر شفافية

تحياتى لك - وكل عام وانت بخير

محمود فايد

http://www.sourceforge.net/projects/doublesvsoop

http://www.sourceforge.net/projects/fglib

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

اذا كانت البرمجة بكود وأديك شايف الحال فما بالك من غير كود !! :D

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

هقول لحضرتك على حاجة

زمان - بس زمان قوى كان الكمبيوتر نفسه للعلماء بس

دلوقتى بقى تقريبا فى كل بيت - وده تقدم كبير

ومن 20 سنة كانت البرمجة للعباقرة فقط

ومن 10 سنين اصبحت اسهل بكثير

والان اسهل - يعنى فعلا لمت - زى مابتقول

بس ده فعلا مطلوب - مثلا نظام التشغيل مايكروسوفت ويندوز Microsoft Windows عمله 3000 مبرمج (كلمة محترف شوية عليهم)

يبقى اللمة حلوة والا لا ؟

احنا عايزين البرمجة من غير كود - فعلا عشان تلم - ولما العدد يكثر - البرمجيات جودتها تعلى - ونعيش فعالم تانى

1 - برمجة من غير كود 2 - مايك بدل لوحة مفاتيح 3 - نظارة خاصة بدل الماوس .............

وفعلا من اهداف البرمجة بدون كود - سهولة التعلم والاستخدام - بس ده مش معناه ضياع المبرمجين واهميتهم - وانما انتاجيتهم

لما تفتح مشاريع على النت وتلاقى الكود فيها تخطى نصف مليون سطر - هتلاقى انك فعلا عايز تغمض عنيك وتفتحها ويتلغى من عالم البرمجة حاجة اسمها الكود

مع تحياتى

محمود فايد

http://www.sourceforge.net/projects/doublesvsoop

http://www.sourceforge.net/projects/fglib

تم تعديل بواسطه اعمق اسرار البرمجة
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

أولا أعتذر لأني عدلت ردي بس قبل ما أشوف ردك علشان هلاقي ناس هتثور وأنا مش ناقص بس النصيب بقي :D

ثانيا فعلا البرمجة لمت بجد ولكن نتيجة كده مش تحسن البرمجيات فعلي الرغم من العدد الكبير للمبرمجين اللي بيزيد لكن ده لم يؤدي لحدوث المنافسه اللي المفروض تكون نتيجتها هي تحسن المنتج البرمجي بالعكس العملية باظت خالص ومن غير ما تروح بعيد انت في المجال وعارف شكل الـ Products العربيه ايه :D

صعوبة البرمجة بتعمل فلتر يمنع انضمام (الصفوة:D ) اللي بتكلم عليها وكل ما تزيد السهولة بيزيد عدد الصفوة دي وبيزيد معاها العك :D

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

هقول لحضرتك على حاجة

بصراحة من اهم اهدافى وانا شغال فى مشروع البرمجة بدون كود

هى زيادة الانتاجية - حتى على مستوى المبرمج الواحد - وده لانى اشتغلت فى مشروع واحد لمدة خمس سنين - ودى مدة طويلة جدا

وطبعا ظروف الحياة كانت تسمح بمغامرة زى دى

البرمجة بدون كود = (مبرمج واحد ممكن يعمل امبراطورية)

البرمجة بدون كود = (تعلم البرمجة فى ايام)

البرمجة بدون كود = (البرمجة بواجهة تمثل اللغات الانسانية - عربى -انجليزى - الخ)

صحيح - افهم من كلامك

انك انت رافض البرمجة بدون كود ؟

مع تحياتى

محمود فايد

http://www.sourceforge.net/projects/doublesvsoop

http://www.sourceforge.net/projects/fglib

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

أضف البرمجة بدون كود =(زيادة الـ bugs) = (زيادة البرمجيات العربية السيئة)

حاليا البرمجة بكود وتري العضو يسأل "ما هو الريجستري , وكيف أفتحه؟" أو "كيف أعمل Setup للفيجوال ستوديو؟ " فما بالك بعد ما تكون بدون كود :D "سيكون السؤال ما هو الكومبيوتر ؟" أو "ما هو الويندوز؟" :D

صحيح - افهم من كلامك

انك انت رافض البرمجة بدون كود ؟

طبعا :D

تم تعديل بواسطه حزووم
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

بلا شك كل شىء جميل فى الحياة له ايجابيات وسلبيات

مثلا Windows لما طلع اول مرة - وكان مفاجاة - المبرمجين قالوا عنه - انه لعبة للاطفال

الان اصبح هو الواقع

التطور من البرمجة بالكود الى البرمجة بدون كود - تمام زى التطور من DOS الى Windows

حيث كان الDOS يعتمد على المواجهة الخطية وكتابة الاوامر - بينما Windows يقدم واجهة رسومية يسهل من خلالها للمستخدم

اداء مختلف المهام

ايضا البرمجة بالكود تعتمد على المواجهة الخطية وكتابة الكود - بينما البرمجة بدون كود تعتمد على الواجهة الرسومية وتقديم خيارات تغنى عن اللجوء للكود او الاحتكاك به.

فكر تانى - يمكن تكون من مستخدمين البرمجة بدون كود فى يوم من الايام

مع تحياتى

محمود فايد

http://www.sourceforge.net/projects/doublesvsoop

http://www.sourceforge.net/projects/fglib

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
فكر تانى - يمكن تكون من مستخدمين البرمجة بدون كود فى يوم من الايام

No way

أنا منذ VS.NET 2002 , 2003 وأنا أكتب كل ما أريده بالكود وحاليا أستخدم VS 2005 وأكتب كل ما أريد بالكود أيضا ولا أقوم بعمل Drag-Drop من الـ Toolbox الا اذا كانت UI Components وان شاء الله سأستخدم VS 2008 ولن أغير هذا الأسلوب :D

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

هناك أدوات احترافية موجودة تستخدم نفس المنطق ..

بناء أجزاء من تطبيقات كبيرة وبإنتاجية عالية ولا تستهلك سوي ضغطات أزرار ..

وهذه الأدوات يستخدمها مبرمجين مستواهم عالي جدااا بمراحل .. يعني مش شرط أخ حازم إن اللي يستخدمها مبتدأ ..

فما دامت ستزيد من إلانتاجية وتوفر الوقت والجهد .. فمرحبا بها ..

لكن هذا مشروع عملاق .. وليس مشروع للعمل في وقت الفراغ .. ويجب أن يكون له شركة تدعمه علي مدي طويل .. لكن أنا شايف أخ محمود إنك عندك هدف كبير وعندك الامكانيات .. ومؤمن بما تقوم به .. وهذا شيء رائع .. وغير موجود بمعظمنا ..

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

انا شخصياً مش مقتنع ان البروجرامر يبئى شغال على Wizard

لأنه كده هيتحول ليوزر عادى ...

و بالطريقة دى هتختفى وظيفة البروجرامر من الوجود

لأن اللى هيطور البرمجيات بعد كده يوزر عادى

ممكن يبئى السيكرتيرة اللى فى مكتب المدير ;)

و بعد كده مش هنلائى حد يبتكر برامج

وبعدين فى برامج بنحتاجها فى بعض المجالات

مش هينفع تبئى من غير كود

يعنى مثلاً مجال نظم التشغيل

ماينفعش تعمل حزم جاهزة لتطوير نظم التشغيل

و لو أجيال المبرمجين القادمة اتعلمت إنها تشتغل على حزم جاهزة

يبئى عليه العوض و منه العوض

و مش هنشوف حد يبتكر حاجة

زى ما ميكروسوفت بتعمل

بتحزم كل حاجة

انت اللى عليك تختار و بس

لو عايز حاجة مختلفة مش هتلائى و مش هتعرف تعملها

انا شايف ان البروجرامر ... ( و بعيد عن سوق العمل و الكلام ده )

لازم يتعلم ازاى يتكلم مع الجهاز

ازاى يتكلم مع الرامات

ازاى يتكلم مع البروسيسور

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

اذن سنعود إلي الفرق بين المبرمج والمطور ..

والآن معظمنا مطورين .. ولكن لدينا بالتأكيد فكر برمجي ..

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

فى حاجة مهمة احب اعرفها لكل معارض للبرمجة بدون كود

صحيح - هى برمجة بدون كود - لكن تظل تحمل اسم (برمجة) بمعنى

1 - هى وسيلة لتسهيل البرمجة

2 - ليست قيود ولا تقلل من شأن من يستخدمها (ممكن يعمل بيها اى حاجة)

3 - من يستخدمها لابد ان يمتلك فكر المبرمجين (لابد ان يكون ملم بقواعد البرمجة )

حيث ان البرمجة بدون كود مستويات

1 - مستوى منخفض Low Level RPWI

ومستخدمها لابد ان يكون مبرمج - ملم بقواعد لغة البرمجة التى يتعامل معها عن طريق GUI بدل كتابة الكود

2 - مستوى عالى High Level RPWI

ولاتشترط ان يكون مستخدمها مبرمجا - اظن ده النوع الى يخوف

اما بخصوص ان المشروع محتاج شركات - ده ميزة اضافية - مش شرط ضرورى

بالنسبة ليا على المستوى الشخصى - انا بستخدم البرمجة بدون كود - صحيح ببذل مجهود - لكن فى نتيجة

البرمجة بدون كود تتيح لك كمستخدم فردى

1 - عمل بنك اكواد خاص بك

2 - عمل ادارة لبنك الاكواد

3 - عمل واجهة رسومية للاكواد تعزلك عن الكود

4 - كتابة اسكربت Script لادارة الاكواد التى يتم توليدها

5 - سرعة الوصول للنتائج

ملحوظة هامة :

للمبرمجين المحترفين - الذين تعودا على كتابة الالاف من الاسطر البرمجية - ان البرمجة بدون كود تساعدك على ذلك

ولاتحرمك من رؤية الكود وتعديله فى اى وقت - اى انها عامل مساعد اذا رغبت فيه - ولاتشترط ان تعمل بعيدا عن الكود

البرمجة بالكود + البرمجة بدون كود يمكن ان يعملان معا - او يعمل كل منهما منفردا

مع تحياتى

محمود فايد

http://www.sourceforge.net/projects/doublesvsoop

http://www.sourceforge.net/projects/fglib

تم تعديل بواسطه اعمق اسرار البرمجة
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

رأيى هو أنى مش مقتنع بيها يا محمود , على الأطلاق.

على حسب تفسيرك ليها اللى هو قريب من تخيلى لا يمكن أن نقول عليها "برمجة بدون كود" لأنها لن تكون برمجة أساسا !

بهذه الطريقة سينتهى عالم البرمجة الى صنف واحد و هم مطورى الأنظمة و البرامج اللى بتنفذ فكرتك و هى توليد برنامج من خلال Wizard

و لا أتوقع أبدا أن تكون فيه طريقة لكده تريح كل الناس بأختلاف أحتياجاتهم للبرامج , و ألا كان أنتهى عصر مبرمجى الويب لما طلعت برامج تولد مواقع.

و فكرة البرمجة بدون كود تختلف عن أستخدام Components جاهزة فى نظرى.

---

نقاش جيد , ينقصه رأى الأخ System Down (أحب رأيه فى هذه المواضيع).

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

اخى الحبيب msayed2004

البرمجة بدون كود - التى اتكلم عنها الان - ليست ماعهدناه منذ سنوات

وانما ايضا اطرح لكم فكرة جديدة فى الموقع http://www.sourceforge.net/projects/doublesvsoop

والذى اشرت له مرات عديدة - حتى ان البعض ربما يشتكى من ذلك

حتى تكون الرؤية واضحة - فان الفكرة الجديدة تقوم على وجود مصمم - يسمى Goal Designer

اى مصمم الهدف - الذى هو عبارة عن بديل كامل لمحرر الاكواد Code Editor - حيث اننا بدلا من كتابة برنامج - فاننا نصمم هدف

هذا الهدف عبارة عن شجرة Tree من الخطوات Steps حيث لكل خطوة غرض محدد.

ويتم تسمية الهدف باى اسم تحب (بالعربى كمان لو عايز) - وكذلك كل خطوة يتم تسميتها كما تريد (ممكن عربى طبعا)

وبالتاكيد بما انك تسمى الخطوة - فان الحاسب لايعرف ما الغرض منها - حيث يمثل كل خطوة لدى الحاسب - حجر من الاكواد Block of code

ومن هنا اذا كتبت هذا الكود مباشرة - فهى برمجة بالكود - ولكن يمكن ان لاتكتبه - وتختار عملية تفاعل Interaction حيث يقدم لك مصمم الاهداف مايسمى بشجرة المجال Domain Tree والتى بدورها تشمل فروع كل فرع منها يحتوى على مجموعة من المكونات Components هذه المكونات توفر لك واجهة رسومية GUI ثم تولد الكود لك - وسوف يصرخ البعض قائلا انها مجرد معالجات Wizards ولكن الامر اكبر من ذلك - حيث ان هذه المكونات تم عملها هى الاخرى باستخدام مصممات (بدون كود) - والفترة الازمة لعمل مكون واحد لاتتخطى 5 دقائق فى اسوا الظروف

ان الفكرة الجديدة - هى سبب فتحى لهذا الحوار - لان تاريخ البرمجة بدون كود قبل هذه الفكرة به العديد من القيود - ولقد راسلت شركة مايكروسوفت - فاوصلنى احدهم بمدير فريق متخصص فى البرمجة بدون كود - وكان ذلك منذ اكثر من سنة - وقال لى ان البرمجة بدون كود غالبا ماتقدم حلول يكون الاعتماد عليها فى كل الاحوال هدف غير قابل للتحقيق - وانهم فى مايكروسوفت يقدمون تلك الحلول بناء على طلبات خاصة

(لقد وصلت للحوار مع هؤلاء الناس من خلال Feedback الخاصة بالدوت نت)

ولهذا فانا ارجو الاطلاع على الفكرة الجديدة - لعدة اسباب

1 - انها قابلة للاستخدام - ولها فائدة لكل من يطلع عليها

2 - انها مشروع مفتوح المصدر (مشروع عربى) - يمكن ان يعنى لنا الكثير

فى الحقيقة انا اعمل فى المشروع ومعى مبرمج واحد فقط (ايطالى الجنسية- قام بترجمة المشروع للغة الايطالية ) - ولكن كلما زاد العدد كلما اتسع المشروع

يوجد كما اشرت سابقا فى موقع المشروع توثيق عربى 55 صفحة فى كتاب اعمق اسرار البرمجة الجزء الثانى - ابتداء من صفحة 72 - ويوجد توثيق انجليزى 90 صفحة. - ارجو الاطلاع

وانا ارحب بكل من يرغب فى المساهمة فى المشروع - لايهم ماهى اللغة التى تتقنها - لان المشروع نفسه - يتطور من خلال المصممات - بدون كود

مع تحياتى

محمود فايد

http://www.sourceforge.net/projects/doublesvsoop

http://www.sourceforge.net/projects/fglib

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

بسم الله الرحمن الرحيم

اشكرك اخي محمود لانك فتحت هذا الموضوع

انا شخصيا لا اتخيل لغة برمجة بدون كود لاني احسها تسلبني لمستي الخاصة على البرنامج

وسيصبح المبرمجين مجرد مستخدمين لا غير وتختفي القدرة على الابداع هذا رايي والله اعلم

تحياتي لكم

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

اخى الكريم على

لن تسلبك البرمجة بدون كود (الفكرة الجديدة) اى من ابداعاتك - او تحرمك من تحقيق افكارك

فالفكرة الجديدة - تسهل العمل بدون قيود او عقبات - انها فكرة تكاملية

مع تحياتى

محمود فايد

http://www.sourceforge.net/projects/doublesvsoop

http://www.sourceforge.net/projects/fglib

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

صحيح أنا كنت عايز اقول اني رغم اني مش مقتنع بالأسلوب ده في البرمجة الا اني اتمني لك التوفيق في المشروع :)

ينقصه رأى الأخ System Down (أحب رأيه فى هذه المواضيع)
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

على فكرة - كونك مش مقتنع بالموضوع - ده شىء طبيعى لما تسمع حد يقول (البرمجة بدون كود مقابل البرمجة بالكود) لانه معناه تغير جذرى

وعلى المستوى الشخصى قبل ما ابدا فى مشروع - كان رايى الخاص نفس رايك تمام - وكنت شايف ان البرمجة بدون كود للمبتدئين فقط - او لاظهار سمات لغة برمجة بسرعة (نوع اخر بدل Demo و Samples) -

وده ان دل على شىء يدل ان نجاح مشروع البرمجة بدون كود - هيكون بمثابة ثورة - وجيل جديد من لغات البرمجة - انتم معاى فى كده ؟

لكن فى مرة واثناء حوارى مع احد المبرمجين (اخوى) عن احد المؤتمرات الى حضرها لشركة مايكروسوفت وهى بتستعرض فيجوال ستديو 2005 نقل ليا رد فعل عدد كبير من المبرمجين على التسهيلات الجديدة - وكان من اشهر التعليقات المتكرره (مايكروسوفت هتخلينا نبرمج من غير كود) - وتوافق مع ذلك قرائتى لاحد الابحاث العلمية التى وردت عام 2002 عن مستقبل صناعة البرمجيات - وكان راى الباحثين ان البرمجة سوف تتطور وتكون بدون مبرمجين (مش بس من غير كود) - وان عملية صناعة البرمجيات سوف تبدا من اتجاهين

1 - مشاريع ضخمة - يتم ازالة اجزاء منها - للحصول على المشروع المطلوب (حاجة زى الحفر فى الجبال)

2 - مشاريع صغيرة - يتم تجميعها للحصول على المشروع المطلوب (تجمبع المكعبات)

وده كان سبب عملى فى الموضوع ده بداية من ديسمبر 2005

وعلى فكرة - الافكار الجديدة الى طورتها فى المشروع - كانت لحل مشاكل البرمجة بدون كود اولا - لانى عملت فى مشاريع معقدة - كتبت فيها الالاف من الاسطر البرمجية - وعارف ان وجود اداة للبرمجة بدون كود لتحل محل الكود - امر محتاج لافكار جديدة

وفى المشروع الى اشرت ليه - قدمت اكثر من 33 فكرة جديدة لحل مشاكل البرمجة بدون كود - وتم تطبيق جميع الافكار

ولعلى اذكر لك - مشكلة نمط البرمجة - برمجة الكائنات - وكيف سوف نتعامل معه اذا كانت اللغة بدون كود - لذا قمت باببتكار نمط برمجة جديد بديل لبرمجة الكائنات - حتى نحصل على كل مميزات برمجة الكائنات - وفى نفس الوقت يكون هناك توافق مع اسلوب البرمجة بدون كود

انا اشتغلت فى المشروع فى حدود عامين - لم اواجه اى مشاكل فى البرمجة تقريبا - معظم المشاكل كانت وجود قاعدة فكرية قوية - لذلك صعوبة فهم المشروع تكمن فى كونه سرداب من الافكار.

ارجو من حبائى المبرمجين الاطلاع على المشروع - حتى استفيد اكثر واكثر من ارائكم - باذن الله.

وكمعلومة على الطاير - من مميزات الفكرة الجديدة فى البرمجة بدون كود ان ممكن تعمل واجهة محددة للبرمجة - ونفس الواجهة تستخرج كود باكثر من لغة برمجة - اى ان تعدد الواجهات مسموح به - وتعدد اللغات مسموح به.

مع تحياتى

محمود فايد

http://www.sourceforge.net/projects/doublesvsoop

http://www.sourceforge.net/projects/fglib

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
وكان راى الباحثين ان البرمجة سوف تتطور وتكون بدون مبرمجين (مش بس من غير كود)

هو ده بئى رأيى انا كمان

و دى اسمحلى اقول عليها مصيبة

الشباب دلوئتى بيتعلم تقنيات مايكروسوفت

زى Visual studio

و ده بيقلل نسبة كتابة الكود لدرجة كبيرة

يعنى بيقلل درجة التفكير عن المطور

لأنه مش هيفكر فى حاجة

ده كل اللى مطلوب منه ..

Drag and Drop

التقنيات اللى هتقدمها ماكيروسوفت بعد كده

تقريباً هتمسح حاجة اسمها مبرمج من الوجود

و هتبئى هى المبرمج الوحيدة فى السوق

و خلى بالك النظم التقيلة دى

و العلماء الأفاضل اللى طوروا الكمبيوتر

وطوروا لغات برمجية

ماكنوش بيشتغلوا على Wizard

كان اللى عنده فكرة بيقدر ينفذها

لأن مافيش أى قيود

ده غير انه لازم يفكر

لأن مافيش حد هيفكر بداله

إنما دلوئتى

مش مطلوب منك تفكير كتير

باشا

إحنا دلوئتى فى عصر المطورين Developers

عصر المبرمجين Programmers كان زمان للأسف

و موضوع البرمجة بدون كود

هينقلنا الى عصر المستخدمين Users

Programmers

Developers

Users

انا شخصياً محبش انى ابئى User فى يوم من الأيام

ولا ارضاها لأبنى

كفايا علينا رضينا بـ Developer

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

لكثرة التقنيات الحالية اعتقد ان الناس بدؤو بالتحول الى مطورين بشكل اكبر من مبرمجين

فعلى سبيل المثال :

في بيئة عمل مؤسساتية كبيرة او متوسطة تحتوي على عدة نظم تشغبل بالاضافة الى العديد من التطبيقات المختلفة باختلاف شركاتها المنتجة وحتى اهدافها واختلاف قواعد بياناتها ولغات برمجتها

فالى ماذا تحتاج المؤسسة الى مبرمج ام مطور؟

ومن وجهة اخرى ارى اننا بدئنا نصل الى نقطة العمل بدون كود فانا عن نفسي نادرا ما اقوم بكتابة الاكواد للاسباب التالية:

لديى العديد من ال Class's وال Modules بالاضافة الى DLL وال ActiveX بانواعها الجاهزة والتي قمت ببنائها سابقا وما اقوم به الان هو اضافتها للمشروع واستخدامها مباشرة ولا ارى ما بها من كود فكل ما اريده هو وظائف

من جهة اخرى اذا كان هناك اداة جاهزة (ActiveX , OCX) تقوم بعمل اللازم وسعرها معقول مقابل الوقت الذي سوف احتاجه مقابل بنائها فسوف اشتريها وبهذا لن اقوم بكتابة اي كود

والاهم من هذا اني قمت ببناء بريمجات بسيطة خاصة بي تقوم بتوليد الكود وتصميم النماذج (Web او Desktop) بدلا عني وتكرار ما اقوم به وخصوصا مع برامج قواعد البيانات التي اصمم لها قواعد البيانات وتقوم هذه البريمجات بالباقي

على العموم مداخلتي هنا لم تكن تستند على قرائتي او تجربتي للمشروف في موقع

http://sourceforge.net

ولكني احببت ان اقوم بوضع مداخلتي الى ان اقوم بمراجعة الموضوع الاصلي ومن ثم العودة لاحقا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

حبيت اقول حاجة مهمة

مش عيب نكون مطورين Developers ومش عيب فى يوم من الايام نكون مستخدمين Users (اذا كان ده هيكون اسمنا لو هنبرمج بدون كود)

العيب - ان احنا نرفض التطور - طالما للافضل والاسهل

بالنسبة لى - اثناء عملى فى الابحاث - عملت فى نظم التشغيل ولغات البرمجة - ولا مكان للمطورين فى هذه المجالات - وقتها قاعدة العمل الاساسية - يااما تكون مبرمج متمرس - مش بتشوف عنيك غير الكود - ويااما تسيب المجال لناسه - لكل مجال رجاله - وعشان كده اثناء عملى فى هذا المجال المظلم - كان لابد ان اكون مبرمجا Programmer

ولفترة من الزمن رفضت التطور - واستخدام ادوات التطوير - وصممت الكثير منها بنفسى - وكان ذلك خطا فادحا من وجهة نظر السوق وان كانت هناك فائدة علمية كبيرة - فهى لم تترجم الى نقود - ولكن مع الوقت - غيرت فكرى - ولكن لدرجة كبيرة - ليس فقط اقوم بمتابعة التطور اول باول - بل والسعى نحو سباق التطور ان امكن (فى حكمة بدول الى يقدر يسبق الزمن - يبقى عاش عمره مرة واثنين وثلاثة ....)

واثناء تطويرى لنظم قواعد البيانات - والتى تستلزم مهارات برمجة بسيطة (اذا قورنت ببرمجة نظم التشغيل ولغات البرمجة) - فان الجولة الرابحة تكون للمطورين الذين تمرسوا على استخدام الادوات المتطورة التى تحقق نتائج مرضية - وبسرعة - عشان كده - كان لابد ان اكون مطورا Developer - وان البى رغبات السوق (خصوصا ان ابى واخى وهما يعملان فى المجال - كانوا دائما يلحون على لمتابعة التطور )

وطالما ان البرمجة بدون كود - تعطى نفس النتائج التى يحققها المبرمج (لاقيود على الابداع) - وبنفس السهولة التى يستمتع بها المطور (بصراحة اسهل بكثير) - واذا كان سوف يسمى مستخدم البرمجة بدون كود اسم اخر - غير مبرمج او مطور - وليكن User (انا ارفض تلك التسمية) - اذا لابد ان اكون User

ان مستخدم البرمجة بدون الكود - ليس مبرمجا فقط - وليس مطورا - وانما مبرمج يستخدم ادوات التطوير للبرمجة مش للتطوير.

اما بخصوص الخوف او القلق من ذلك التطور - فهو فى غير محله - لان تعقيدات البرمجيات بدات تزداد - والطلب على تطبيقات فنية اكثر (مثل تطبيقات Grid Computing ) بدا فى الظهور - وكلما زاد التعقيد - كلما احتجنا ادوات تتناسب معه - وهنا تلمع البرمجة بدون كود.

سعدت بالحوار معكم - وسوف اسعد اكثر بالاستمرار والتواصل - لتبادل الاراء - ونقل الخبرات.

مع تحياتى

محمود فايد

http://www.sourceforge.net/projects/doublesvsoop

http://www.sourceforge.net/projects/fglib

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

مرحباً جميعاُ!

فكرة البرمجة بدون كود تكاد تكون حيز التنفيذ.

أقرب ما رأيته حتى الآن هو استخدام لغة النمذجة الموحدة (UML) كلغة برمجة، عادة هذه اللغة تستخدم لعمل نماذج و مخططات تسهل فهم الكود، أو تسهل تخيل ما سيكون الكود عليه، عموماَ عملية تحويل النموذج الرسومي إلى كود تكاد تكون أوتوماتيكية! بعض البرامج الآن تتيح لك بناء النموذج، تجربته لقياس مدى صحة بنائه كما لو أنك تقوم بتجريب البرنامج نفسه، ثم تقوم بتحيل البرنامج إلى كود لغة برمجية، طبعاً كما ترون التحويل لا يتم مباشرة إلى ملف تنفيذي، و استخدام UML كلغة برمجة مستقلة بحد ذاتها لا يزال غير كاف لحد الآن. لكن هذا الكلام لن يبقى صحيحاً على المدى البعيد.

عموماً لا أفهم ما سبب الزعل على انقراض البرمجة بالكود يوماً ما! هذا شبيه بالحزن على أيام المحبرة و الريشة. انقراض الكود لن يؤثر على الإبداع في شيء.

إخواني الأعزاء أنا أيضاُ أعتقد أن عملية البرمجة ستتطور و لكنها ستكون بدون كود، و لبس بدون مبرمجين.

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

صحيح.. انت وانت بتنبي الـ Non-Coding Environment بتاعتك دي هل تقدر تبنيها من غير كود ؟؟!! :D

طبعا لأ , يبقي المبرمج اللي بيكتب كود هو الأساس وهتلاقي ان اللي بيكتب كود بيستمتع بكتابة الكود رغم انها متعبة عن الـ Drag-Drop وهتلاقي ان المبرمج اللي بيكتب كود نضيف وكل همه انه يطلع Product محترم هو اللي بيعارض Non-Coding Environment أما اللي همه يطلع Product وخلاص ويكسب فده ميستاهلش يبقي مبرمج أساسا ,

بالنسبه لنقطة ان ميكو عاملة كمية Tools كبيرة فعلي الرغم من كده فهتلاقي المبرمج اللي عايز يعمل Product ويتحكم في أدق التفاصيل مش هيستعمل الـ Tools دي , وخلي بالك برضه ان اللي بيتعلم برمجة جديد وبيشتغل بالـ Tools مش هيعرف يبني Customizable Code بعد كده لأنه مفهمش ايه اللي بتعمله الـ Tools دي هيا شغالة فـ وادي وهوا فـ وادي تاني خالص وقاعد علي الفورم من بره بيقزقز لب :D

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
زوار
This topic is now closed to further replies.

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .