الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Interactive Coding, طريقة جديدة لتسهيل و تسريع التكويد

بدأه apex في 18 يوليو 2009 · 15 رد · 1,485 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه ،،

Interactive coding,

طريقة جديدة لتسهيل و تسريع التكويد

white paperdownload

name : mohamedyosry

#2

أخى شكرا عل المعلومه

ولكن من اين نحصل على هذا المحرر أو هذه البيئه

ولو أمكن توضيح مميزات أكثر وبالتفصيل

 وممّا زادنـــي شرفــاً وتيهــاً   **  وكدت بأخمصي أطأ الثريّا

دخولي تحت قولك يا عبادي  **   وأن صيّرت أحمد لي نبيّـاً

#3

دية فكرة و مكتوبة فى white paper

والصورة الى فى الملف هى mock up اولية (صورة netbeans ) معدلة

ومازلت انتظر ارائكم

name : mohamedyosry

#4

السلام عليكم ...

فكرة جميلة :)

لكن لم أعرف, هل يتم التعرف على الكائنات قبل أو بعد كتابة السطر مثلاً ؟

ألا ترى أيضاً أنها عملية بطيئة جداً مقارنة بالكتابة مباشرة ؟

ماذا تقدم لي هذه الطريقة في مقابل نقص المرونة الذي سيحصل ؟

تحياتي ...

#5
اقتباس
لكن لم أعرف, هل يتم التعرف على الكائنات قبل أو بعد كتابة السطر مثلاً ؟

لم استطع فهم قصدك

لكن الفكرة هو عرض مكونات اللغة ومن ثم استخدامها من القائمة ومن ثم استعمالها بكامل قوتها عن طريق تهيئتها من attributes menu

اقتباس
ألا ترى أيضاً أنها عملية بطيئة جداً مقارنة بالكتابة مباشرة ؟

ماذا تقدم لي هذه الطريقة في مقابل نقص المرونة الذي سيحصل ؟

اولا : يمكنك ايضاء الكتابة المباشرة واستخدامها فى نفس الوقت

ثانيا : تخيل انك تستخدم كلاس الvector وسيعرض لك كل مكوناتة (من كائنات ومن فانكشن و...) وستستخدمها بسهولة دون داعى للتذكر ومن ثم سيذكرك بطريقة استخدامها فى attributes menu عن طريق القوائم المرنة وبكامل القوة التى يمكن ان تقدمها لك الكتابة المباشرة

ثالثا: يمكنك اقلمة attributes menu لتكون مناسبة وسريعة

رابعا: يمكنك اقلمة الفكرة لتناسب حاجتك

تم تعديل هذه المشاركة بواسطة apex في 18 يوليو 2009 في 16:27

name : mohamedyosry

#6

يذكرني بمشروع pwct

تعليقي هو نفس تعليقي على pwct هذه الطريقة لا تسرع عمل المبرمج مطلقا بل تبطئه, البرمجة السريعة تتم عن طريق الكيبورد و ليس الماوس

#7
اقتباس
يذكرني بمشروع pwct

تعليقي هو نفس تعليقي على pwct هذه الطريقة لا تسرع عمل المبرمج مطلقا بل تبطئه, البرمجة السريعة تتم عن طريق الكيبورد و ليس الماوس

ارجو منك قراتة ذلك

اقتباس
اولا : يمكنك ايضاء الكتابة المباشرة واستخدامها فى نفس الوقت

ثانيا : تخيل انك تستخدم كلاس الvector وسيعرض لك كل مكوناتة (من كائنات ومن فانكشن و...) وستستخدمها بسهولة دون داعى للتذكر ومن ثم سيذكرك بطريقة استخدامها فى attributes menu عن طريق القوائم المرنة وبكامل القوة التى يمكن ان تقدمها لك الكتابة المباشرة

ثالثا: يمكنك اقلمة attributes menu لتكون مناسبة وسريعة

رابعا: يمكنك اقلمة الفكرة لتناسب حاجتك

/*اضافة*/

يمكنك ايضا عمل code component بنفسك لتستخدمة فيما بعد

/*انا اعرف ان pwct لم تنجح لانها لا توفر ما يحتاجة المبرمج وانها بيئة محدودة للغاية وانها لا تعطى اى تحكم للغة

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

هل الرجوع للمرجع ومن ثم معرفة الاداة ومن ثم معرفة طريقة استخدامها وحدودها ومن ثم استخدامها افضل */

ارجو

- النقد العلمى (انا مرحب بة )

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

-اراها جيدة حتى الان وانوى استخدامها فى ادواتى (اذا توفر الوقت لانشئها لنفسى)

تم تعديل هذه المشاركة بواسطة apex في 18 يوليو 2009 في 21:09

name : mohamedyosry

#8

اريد ان اوضح انى لست هنا لافرض راى او اتغاضى عن العيوب

ولكن احاول ان اصل الفكرة بالشكل الصحيح وان لا اتحمل خطاء ايصالها بطريقة خطاء

حتى الان اراها جيدة من حيث السرعة و التذكير وانوى استخدامها فى ادواتى لو متوفرة واذا وجدتها سيئة فتاكدوا انى لم استخدمها

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

name : mohamedyosry

#9

حسنا

لابداء انا لاوضح انى اراها انها تحسين للtext editor على الاقل

جميعنا نعرف ان programming مجموعة statement

جميعا نعرف ان hex , dec , endl ماهى الا manipulators ومن يستخدم البرنامج يعرف جيدا انها تضع بعد overloaded operator الى هو >> وجميعنا نعلم اننا عند استخدامها فى الكثير من الاحيان نرجع الى reference لتذكرها والتاكد من ال syntax لها

هذا هو كل ما فى الامر

1- عرضهم يساعد على التذكر السريع

2- استخدامهم ماهو الا copy ثم paste ويمكنك استخدامها مع الكتابة المباشرة .

3- تهيئتهم من القائمة (بشكل اختيارى) يساعد على تذكر امكانياتهم (ربما تلك النقطة ليست مستخدمة فى المثال السابق)

اى انة اضافة مثل عندما تكتب i تظهر كلمة int مظللة فتضغط enter فتكتب بسهولة .

هل انتم موافقون على انها تحسين للtext editor ؟ وما مدى فعاليتها حسب وجة نظرك؟ هل ترى تحسينات يمكن اضافتها ؟

تم تعديل هذه المشاركة بواسطة apex في 18 يوليو 2009 في 21:05

name : mohamedyosry

#10

السلام عليكم ...

لا أريد إحباطك :)

و لكن الـ intellisense يحل جميع المشاكل التي ذكرتها,

ربما هناك نقاط لم أفهمها, و لكن إن جربت Visual Assist X الذي أهدانا إياه الأخ GM :D لن تحتاج إلى تذكر أي شيء على الإطلاق, كل شيء أمامك لحظة كتابة الكود و بطريقة جميلة أيضاً و تفاعلية دون استخدام الماوس.

تحياتي ...

#11

اعذرنى يا اخ خالد

لكن هذل navigator للملف وادوات مساعدة مفيدة صراحة

عموما فهمت مصدر الخطاء

عندما قلت

اقتباس
اى انة اضافة مثل عندما تكتب i تظهر كلمة int مظللة فتضغط enter فتكتب بسهولة .

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

اى الاثنان ينضمان الى فئة تحسين text editor

لكن اقتراحى هو

اقتباس
- عرضهم يساعد على التذكر السريع(فى الcode library فى القائمة الجانبية

2- استخدامهم ماهو الا copy ثم paste ويمكنك استخدامها مع الكتابة المباشرة(عند الضغط عليهم يودى الى كتابتهم فى الاديتور) .

3- تهيئتهم من القائمة (بشكل اختيارى) يساعد على تذكر امكانياتهم (ربما تلك النقطة ليست مستخدمة فى المثال السابق)

اثناء بحثى عن شى مشابة

وجدت الفكرة مطبق جزء منها فى ide خاص بالperl

Top-Perl-Studio.gif

http://www.cayoren.com/

لكن ينقصها attributes editor

من حقنا ان تسمنتع مثل اهل perl و php :lol:

name : mohamedyosry

#12

فى رأيى الشخصى أنها جيدة جدا

#13
hasan_aljudy كتب:
يذكرني بمشروع pwct

واراها غير مفيده للمبرمج

ولكن على اى حال ربنا يوفقك يا اخى

amdvsintel22.jpg

--i use AMD--

لا اله الا الله محمد رسول الله

أستعن بالله و لا تعجز

تابعنى على تويتر

***

#14

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

لكنى كنت اعرض الفكرة لارى ارائكم

وايضاء اقوم بتنظيم الفكرة بالنسبة للطرفية وساقوم برفعها للمنبع وهم يختارون تنفيذها ام لا

واحيانا افكر فى dual screen تقوم بتعويض تلك النقطة

شاشة للرفرنس وشاشة للبرمجة B)

بالتوفيق

تم تعديل هذه المشاركة بواسطة apex في 19 يوليو 2009 في 13:05

name : mohamedyosry

#15

هاااا.... آسف اخ apex لم اكن اظن ان المشروع تبعك :P

لكن بصراحة لا زلت عند رأيي :)

يمكن متأثر بـ vim :lol:

#16

عندك حق يا اخ حسان

ربما الموضوع ليس لة اهمية

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

حل وسط بدون تغيير سطر فى اى محرر نصوص :rolleyes:

name : mohamedyosry

مواضيع مشابهة