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

نقاش حاد قبل ان يتم الموافقة على نشر مقال جديد عن تقنية البرمجة بدون كود PWCT فى موقع ال codeproject العالمى

بدأه PWCT Maker في 26 سبتمبر 2010 · 41 رد · 4,463 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

هذ قصة حدثت معى ... التى انتهت بتوفيق من الله وتم نشر مقالى بعد نقاش حاد

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

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

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

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

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

لكن ماذا تفعل لو ان الاعتراض على المقال نفسه من اساسه كفكرة وموضوع وكل شىء ؟؟؟

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

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

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

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

وحينما كنت اكتب المقال... وحسب خبرتى البسيطة فى موقع ال codeproject التى لاتزيد عن كتابة مقالين

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

1 - المقال له علاقة بالسى شارب .... والسى شارب تعنى الفيجوال استديو والدوت نت وال codeproject متحيز لهذه التقنية

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

وقالوا لى English Please ورفضوا ايضا لان السوبرنوفا ليس لها علاقة بالدوت نت من قريب او من بعيد

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

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

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

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

4 - المقال مكتوب من الصفر وليس منقولا من هنا او هناك

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

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

اول تعليق من مشرف فى الموقع اسمه Mark Nischalke هو ان المقال اساسا مش مقال :)

اقتباس

First, you don't need to include the biographical information at the top of an article, that's what your profile is for.

Second, this is just a walk through of how to use an application. You have no code and no discussion of code. This is CODE PROJECT and it is expected that an article will have these elements and not be "How to use" guide.

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

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

المشكلة بدات فى الجزء الثانى من التعليق وهو ان ده موقع ال CODE project وحط 100 خد تحت كلمة CODE وانا فى المقال بشرح

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

انا طبعا تلقيت الصدمة بصدر رحب وبعد ثوانى (ضحكت) طبعا (ضحكت) اصل (شر البلية مايضحك) كمان (انا لم اتوقع هذه الصدمة ابدا)

المهم عدلت المقال وشلت المعلومات او الحكاية فى كانت فى اوله وفيها معلومات شخصية ووضعت اى معلومات شخصية فى التوقيع

وكان ردى عليه كالتالى

اقتباس

Hi Mark

Thanks for your notes

With respect to the first point

>> First, you don't need to include the biographical information at the top of an article, that's what >> your profile is for.

I agree with you and biographical information removed and you are true.

With respect to the second point

>> Second, this is just a walk through of how to use an application. You have no code and no

>> discussion of code. This is CODE PROJECT and it is expected that an article will have these

>> elements and be "How to use" guide

I modified the article to clear that There are code (Simple Application)

and the article for beginners.

Thank you

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

فكان رد المشرف كالتالى

اقتباس

You will notice a button above this textbox with the label "Quote Selected Text". Use it rather than the >>

You have not included any code or discussion of code. Review other successful articles and compare them to yours; you will see you have posted nothing more than an image gallery.

لاجظوا انه اشار الى انى استخدم خاصية الاقتباس فى الرد لانى كنت استخدم << حين اشير الى كلام الطرف الاخر .... بستسهل يعنى :)

وانكر المشرف ان المقال فيه اى شىء له علاقة بالكود

وقالى ان الى انا عاملة ده مش اكثر من معرض صور :) طب وانا اعمل ايه ماهو الشرح محتاج صور عشان يظهر :)

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

المرة دى بقى .... انا غيرت قسم المقال نفسه من قسم السى شارب #C الى قسم ال Windows زى مقالاتى السابقة

وكان ردى كالتالى

اقتباس

I have changed the article section

to be in the section of my last articles

Programming Without Coding Technology (PWCT)[^]

Supernova Programming Language[^]

At first I was interested in putting the article in C# section because i think that the subject is helpful more for C# developers.

But while the article contain a little of code (Generated code) and the tool is general for Windows i think now that the general section of Windows is the right place for the article like my last articles

Thank you

ولما انا كتبت الرد واشرت انى غيرت قسم المقال بحيث يبقى نفس القسم الى نشرت فيه مقالاتى السابقة

حدث رد غير متوقع وهجوم كبير كالتالى

اقتباس

So what?!?

The other Programming Without Coding Technology article should never have been published anyway and with 15 one votes others seem to agree also.

المشرف يرى ان المقال السابق لى عن البرمجة بدون كود (مقال نشرته سنة 2008 وحقق صدى ضعيف جدا لان التصويت معظمه كان اما 5 يعنى القمة او 1 يعنى القاع وده خلى النتيجة النهائية نص نص :) )

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

هو بيقول ان مقالى السابق المفروض مش كان اتنشر ... يعنى الى نشر مقالى السابق غلطان... يعنى هو بيهاجم الاخرين من المشرفين الى وافقوا على نشر مقالى قبل كده :)

وانا بقى استغليت النقطة دى صح كالتالى

اقتباس

he other Programming Without Coding Technology article published after agreement because the other experts know that Software development include many topics around code

like design, tools, code generation, AI ...etc

My articles closly related to software development and some developer find the article useful for them and their work so it's publish in codeproject

And this article helpful for C# developers , maybe you don't agree ... you are expert and i respect your opinion but please remember that i am fresh software engineer and i do software development too and i look to productive ways like (Code Generation, Wizards, ..etc) and there are developers respect my point of view and are looking for my ideas so i share them through this cool website

Freedom is Freedom and users decide what article is good for them and what is not

After my article publishing you could vote for it (1 of 5) if you want this returns to how you see the article but let others see the article and take their decison too

My Article is not image gallery, i know to present informations as i worked for one year to teach programming in the university and i know that image could be very better than text to introduce practical information

Thank you

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

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

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

كان رده عليا كالتالى

اقتباس

Mahmoud Fayed wrote:

After my article publishing

Don't you get it? It won't be published.

Mahmoud Fayed wrote:

i know to present informations as i worked for one year to teach programming in the university

Yes, we see your graduates here all the time Roll eyes

Mahmoud Fayed wrote:

i know that image could be very better than text

Perhaps you still haven't noticed the logo at the top of the page. The one that say CODE project, not IMAGE project.

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

ومش بس كده ... قالى انتبه ان اسم الموقع CODE project وليس IMAGE project

مممممم

الموضوع اتعقد

هنا بقى انا بصراحة قعدت ادعى ربنا جامد لانى تعبت فى المقال وعدم نشره زعلنى فعلا

وفضلت ادعى كتير وادعى كتير كتير كتير الحمد لله

بعدين دخل واحد تانى من المشرفين فى الموضوع اسمه Dave Kreskowiak وقال التالى

اقتباس

This is simply a step-by-step on how to recreate what you've done. You've got no discussion of the concepts behind any of this stuff, nor any other sample cases of real-world apps backed by data.

قال ان المثال الى انا مقدمه بسيط وانى مش داخل فى شغل جامد اظهر بيه الامور

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

اقتباس

Please note that in the article name this is just(Part (1))

The sample in the article is a simple start towards article series about the subject

I have a plane to present over 20 articles to cover the concept in details

i will go deep to present how developers could control the environment by creating new components and templates.

Greetings,

Mahmoud

قلت له انى ناوى اقدم سلسلة من عشرين مقال باذن الله حول الموضوع لو نجح والناس اتقبلته

وده مجرد part 1 مش اكثر

هنا رجع مارك تانى وكتب

اقتباس

Mahmoud Fayed wrote:

over 20 articles

Please don't do that. I'll get tired of voting 1 so many times.

طبعا واضح انى بيتريق وبيقولى مااعملش 20 مقال عشان مش يصوت على كل مقال 1 من 5

هنا لما لقيته اتريق كده .... حسيت انى قربت اكسب وقررت مش استسلم

وفضلت ادعى تانى تانى ان المقال يتنشر

وكان ردى على مارك

اقتباس

Wait to see them... maybe you like one of them and your vote become (5 of 5)

Greetings,

Mahmoud

والنقاش لم يكن فى المقال الجديد فحسب لان المشرف mark دخل الى المقال القديم الى انا كتبته سنة 2008

واعطانى تصويت 1 من 5 ودخلنا فى نقاش شخصى ... اتخانقنا وزعلنا بعض بصراحة :)

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

اقتباس

A image galley not an article. Nothing more than a poor how to guide for self-promotion

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

كان درى عليه قاسى بصراحة

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

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

واشرت الى تقنية Microsoft Silverlight و Microsoft Lightswitch كمثال على هذا التوجه

اقتباس

Hi Mark

i don't care with self-promotion .... if you don't understand what i am talking about and/or you find the article is not useful this is your opinion but please put personal and not scientific sentences like (for self-promotion) out of discussion.

There are many experts aware with this direction in software development and are looking for a future without coding where automation will control the programming world

You can look at Microsoft Silverlight and Microsoft Lightswitch just as an simple example

But to be fare freedom is freedom and you are free to determine your opinion about the topic and this don't distribe me at all and thanks for your opinion sharing.

Greetings,

Mahmoud

فرد عليا وقالى ان انا بتكلم عن Silverlight وانا مش فاهم عنها حاجة لانها بتعتمد على كود asp.net يعنى كود

اقتباس

ahmoud Fayed wrote:

You can look at Microsoft Silverlight just as an simple example

WTF WTF You have no idea what you are talking about. Have you even used Silverlight? It is not a "no code" platform any more than ASP.NET is.

فطبعا رديت عليه وفهمته ان انا عارف silverlight و lightswitch لكن المشكلة ان انت مش فاهم يعنى ايه برمجة بدون كود

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

اقتباس

I know Silverlight very well but you don't uderstand the concept of programming without coding

Programming without coding is related to user view ... not internal system view

Computer can't work without code (Machine Language) and uses fetch-decode-execution all the time

When we talk about programming without coding .... we mean (Wizards + Code Generation)

We mean that we could develop complete software or part of it without directly coding where we uses Designers, Wizards, Code Generation, ... etc

But the code still avaiable if we want to modify/read it.

Greetings,

Mahmoud

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

اقتباس

Mahmoud Fayed wrote:

you don't uderstand the concept of programming without coding

Don't make such assumptions.

فرديت عليه وقلت له انا بفترض من خلال الى بشوفه من كلامك وكل شخص حر فى رايه

اقتباس

My assumptions....is based on what i see from your comments about this topic.

I cann't change my assumptions ... Freedom is Freedom - it's just my opinion

... But i could keep it secret and i will do that the next time

فقال ان انا عقلى صغير ومتسمك برايى الخاطىء

اقتباس

Small minded and petty, but yes you are entitled to your mis-informed opinion.

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

الله حلق عقلى وعقلك .... وكل واحد بيفتكر ان هو الصح ... لكن لازم يحترم الاخرين

اقتباس

With respect to your talking about my mind

God forgive you... God created your mind and my mind too

The creator is one ... so don't think that your mind is better

Everyone think his opinion is true ... no problem but respect others

Out of who is true and who is lost

Don't forget that we just share our ideas here

Everyone share ideas just want to help and contribute to others

There is no need at all to talk like this way... it's not a war

We are together members to this cool website.

هنا زعل منى جامد وقالى انى دخلت الدين فى الموضوع وان ده ضايقة جدا .... وانه اشتكانى للادارة

اقتباس

Religious comments belong in the soapbox. I find your references and inferences to be highly offensive. Mad You have been reported.

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

اقتباس

I don't mean that... be sure

Just i mean we are together want the same goal (sharing ideas)

And freedom is freedom... you are free to say your opinion (about my article)

And when we talk ... everyone should respect the other

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

ظهر مشرف ثالث فى الموضوع بعضوية اسمها Trollslayer وكتب

اقتباس

No, it is the whole approach we disagree with.

There are 'code-free' tools now and then and all they do is end up getting people to pretty up some default applications.

I remember one about tewnty five years ago called 'The Last One' which was fine until it it real world issues, your approach is essentially the same.

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

وان دى فكرة فاشلة واحنا بنسمع عنها من عشرين سنة وانت اكيد مشروعك فاشل زى المشاريع دى

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

حكموا عليه من الاسم

وكان ردى النهائى كالتالى

اقتباس

Please look at this

http://en.wikipedia.org/wiki/List_of_compilers#Research_compilers[^]

Programming Without Coding Technology (PWCT) A specialist innovative technology wherein the programmer need not write code but can visually specify every functional aspect of the program similar to flowcharts and algorithms.

Another prove that my ideas is different

Look at this

Supernova Programming Language[^]

The supernova programming langauge Compiler+VM created using Programming Without Coding Technology.

The PWCT System is different and CSharpPWCT is a tool for C#.NET developers to use this new technology

Just give PWCT a try and you will notice that your programming power are unlimited because components wraps all programming langauge basics like Data Structure, Control Structure, Programming Paradigm,...etc

Greetings,

Mahmoud

حيث اشرت لهم ان المشروع كتب عنه فى الموسوعة الحرة wikipedia كما انى استخدمته

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

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

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

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

http://www.codeproject.com/KB/winsdk/csharpwithoutcoding1.aspx

ومازالت كل التعليقات والنقاش الذى دار موجود فى موضوع المقال

والله الموفق

تم تعديل هذه المشاركة بواسطة PWCT Maker في 26 سبتمبر 2010 في 21:37

8 −5
#2

صراحة الله يعينك

وان شاء الله يكتبلك توفيق

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

الله يوفقك وان شاء الله بتتابع فيه وبحقق شهرة وفائدة الك وللمسلمين

In bad state

#3

تقنية رائعة و مقال رائع اخي محمد بارك الله فيك و اكثر من امثالك يا رب ....

مع اني اري ان اسلوب البرمجة بدون كود افضل لغير المبرمجين مع اعجابي الشديد بلغتك و مجهودك و لكننا كمبرمجين بنحب التعب :) بنحب الابتكار و الابداع الذي لا ياتي بال Wizard احييك علي مجهودك الرائع و اتمني ياتي اليوم و نري الناس العادية تبرمج برامجها بنفسها ...

[يمين]في زمان كل شئ فيه يتحرك بسرعة ... كونك ثابتا يعني انك تتحرك للوراء...

[/يمين]

#4

محمود ..

كنت احسب ان الاعاقة سابقا كانت هنا فقط ..

الضاهر انك مشاغب جدا حتى في غير مواقع :wink:

لكن لاحظت ان عدد الصورة عادي وطبيعي .. شاهدت سابقا مقالات على الCodeProject تحتوي على شئ مقارب من ناحية الصور

وخصوصا المقالات التي تطرح ادوات او برمجيات جديده ..

تحتوي على عدد من الصور .. لاضهار امكانيات الادوات المطروحة .. ومن دون كود ايضا ..

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

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

يعني من رأيي وصف التقنية لو كان البرمجة من دون كود يكون افضل .. هذا رأيي

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

لو كانت هذه التقنية بشئ مشابه يعني (( تقنية ؟؟ .. تقنية البرمجة بدون كود )) ..

اعتقد ستكون ابعد قليلا عن مفاهيم اللبس الحاصلة لدى الكثيرين ..

هذا رايي ولك الرد ..

وهذه العقبات كلها لك وليست عليك ..

امر بامور عصيبة جدا هذه الايام وادعو من الله ان تكون مجرد امتحان لي لكي اتجاوزها واحصل على ما اريد .. ولكن اتوقع ان المطلوب بعيد المنال ..

تحياتي العطرة ..

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

#5
اقتباس

صراحة الله يعينك

وان شاء الله يكتبلك توفيق

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

اقتباس

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

تقنية البرمجة بدون كود PWCT تشتمل على اكثر من مشروع رئيسى وهذه المشاريع هى

DoubleS

RPWI Environment

HarbourPWCT

PythonPWCT

Supernova

SupernovaPWCT

CSharpPWCT

Aljabreen-Order Tracking System

وحينما ذهبت لاكتب سلسلة من المقالات فى موقع ال codeproject فكرت ان اكتب عن CSharpPWCT تحديدا لان الموقع يضم مطورين السى شارب

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

فقط المرة الاولى سنة 2008 اتهمونى بانى مش انا المؤلف وان المقال مش بتاعى وان انا سرقته من موقع المشروع على السورس فورج

وحين اخبرتهم وقتها ان انا صاحب المشروع على السورس فورج وانى بكتب عن مشروعى .... رفع الاتهام بالسرقة وتم نشر المقال سنة 2008

والله الموفق

#6

تجربة مفيدة لنا، بارك الله فيك أخي محمود

و الحمد لله أنك انتصرت...

قمت بالتسجيل و صوتت لك 5/5 :)

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

تم تعديل هذه المشاركة بواسطة 3ml في 26 سبتمبر 2010 في 21:51

بسم الله الذي لا يضر مع اسمه شيء في الأرض و لا في السماء و هو السميع العليم

117tpo4.png
#7
اقتباس

قنية رائعة و مقال رائع اخي محمد بارك الله فيك و اكثر من امثالك يا رب ....

مع اني اري ان اسلوب البرمجة بدون كود افضل لغير المبرمجين مع اعجابي الشديد بلغتك و مجهودك و لكننا كمبرمجين بنحب التعب :) بنحب الابتكار و الابداع الذي لا ياتي بال Wizard احييك علي مجهودك الرائع و اتمني ياتي اليوم و نري الناس العادية تبرمج برامجها بنفسها ...

الله يبارك فيك اخى الحبيب تسلم

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

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

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

اقتباس

محمود ..

كنت احسب ان الاعاقة سابقا كانت هنا فقط ..

الضاهر انك مشاغب جدا حتى في غير مواقع :wink:

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

ولكن النسبة تختلف من مكان لمكان .... وانا حين عرضت المشروع فى الفريق العربى للبرمجة كان سنة 2007 وكنت هناك اشياء كثيرة لم تكتمل

وبصراحة استفدت كتير من النقد لانه كان هناك من ينقد بغرض الفائدة ايضا ... مثلك اخى سنان ومثل اخرون و تطول القائمة بصراحة

اقتباس

لكن لاحظت ان عدد الصورة عادي وطبيعي .. شاهدت سابقا مقالات على الCodeProject تحتوي على شئ مقارب من ناحية الصور

وخصوصا المقالات التي تطرح ادوات او برمجيات جديده ..

تحتوي على عدد من الصور .. لاضهار امكانيات الادوات المطروحة .. ومن دون كود ايضا ..

انا فى بداية نقاشى مع Mark شعرت انه بيتريق كتير بصراحة .... يمكن مش عاجبه اسم Mahmoud ... خصوصا انه من امريكا USA وانت عارف الباقى

اقتباس

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

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

يعني من رأيي وصف التقنية لو كان البرمجة من دون كود يكون افضل .. هذا رأيي

هل ينفع ان الشخص يغير اسمه عشان الاسم يعجب الناس ؟

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

انا ان غيرت اسم المشروع اليوم ... غدا اغير اسمى من Mahmoud لانه اسم عربى اسلامى حتى ينبسط الغرب

لا والف لا طبعا ..... الثبات على الاسم والهوية شىء ضرورى

انا غيرت اسم المشروع مرة واحدة ... زمان كان اسمه DoubleS لانه كان يشتمل على هذا المشروع فقط

لما الموضوع تطور واصبح هناك اكثر من مشروع غيرت الاسم ليكون اسم عام يحتوى كل المشاريع

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

لكن اغير الاسم حتى انشر المشروع (التسويق) .... بصراحة الموضوع صعب وانا واثق ان التسويق ممكن ينجح مع الصبر والثبات

اقتباس

وهذه العقبات كلها لك وليست عليك ..

الحمد لله رب العالمين

اقتباس

مر بامور عصيبة جدا هذه الايام وادعو من الله ان تكون مجرد امتحان لي لكي اتجاوزها واحصل على ما اريد .. ولكن اتوقع ان المطلوب بعيد المنال ..

ان شاء الله تتحسن الامور قريبا واذكر بشىء فان الذكرى تنفع المؤمنين

انا لما الامور تعقدت معى ورفض نشر المقال فى البداية

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

وربنا سبحانه وتعالى عن ظن العبد به

وكلمة (الظن) فى اللغة العربية تحمل معنين متناقضين

المعنى الاول هو (اليقين) والمعنى الثانى هو (الشك)

سبحان الله لغتنا العربية قوية لهذه الدرجة ... كلمة واحدة لها معنين متناقضين

ولذلك اخى سنان اعمل مثلى ... الجا الى الله وعليك بالدعاء وحسن الظن... وباذن الله تجد الامور تتحسن ان الله على كل شىء قدير

اقتباس

تجربة مفيدة لنا، بارك الله فيك أخي محمود

و الحمد لله أنك انتصرت...

قمت بالتسجيل و صوتت لك 5/5 :)

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

الله يبارك فيك تسلم .... فرحتنى جدا

تم تعديل هذه المشاركة بواسطة PWCT Maker في 26 سبتمبر 2010 في 21:52

#8

هل تعلم أخي أن أفضل ما في العالم الوهمي أنك تتحدث بصراحة وتنطق بها دون أن تخشى شيء ؟ أحب أن أتكلم معك بصراحة فأنت أخ في الله ،

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

نعم ، استفدت منها التالي ( بصراحة ) :

  • فكرة البرمجة بدون كود غير مجدية ولن يستخدمها أحد ( لن يستخدمها إلا من فكّر بها ) .. لا يوجد كائن حي يستخدمها الآن .
  • هي عبارة عن code generation شئت أم أبيت .. وبما أنها عبارة عن code generation .. فشيء طبيعي أنك تقدر تستخدمها لتطوير كائن فضائي أو تطوير HelloWorld على Console .. فأمامك template تعبّيه وخلاص ، وعندها ستكون قدراتك =< قدرات لغة سي شارب مثلاً .
  • أنت تفرض نفسك وتفرض فكرتك عليهم فرضاً .. وهذا أسلوب غير جيد .
  • أرى أن نمنع نشر مقالاتك عن " البرمجة من غير كود ".. في منتدى الفريق العربي للبرمجة .. أو أن نسمح بها في قسم باسم " أدوات Software Eng " .

متى تكون " البرمجة بدون كود " ناجحة ؟

البرمجة بدون كود ، ستكون ناجحة لو وضعتها في مكانها الطبيعي ، في مجال Software Eng كأداة لتوليد الكود .. خذ مثلاً Power Designer .. يقوم بتوليد الكود الذي يوضح العلاقة بين الفئات Classes .. ويحولها إلى أي لغة تريد ..

معروف منذ العصر البازلتي أنه يمكن أن تكتب Template بهذا الشكل :

FOR $Textbox_1 To $Textbox_2 Step $Textbox_3
$Textbox_4

بعد أن تملأ الحقول بالقيم المناسبة .. تعمل generate وتختار أي syntax تريد ، فتسألك الأداة ، أي لغة تريد ؟

- ++C

- Java

- Fortran

- Ada

- #C

لو اخترت لغة #C .. وكانت قيمة الحقل Textbox_4 هو أمر طباعة إلى console فالناتج :

for(int i=0;i<10;i++)
Console.WriteLine("Textbox 4 content");

الذي اختلف معك .. هو أنك تريد استخدام Template في كل شيء .. حتى في منطق البرنامج ، فوضعت Template لـ For و IF و Function .. الخ ، ومن ثم وببساطة تحوّل تلك Templates إلى C# code .. ثم تستنجد بـ C# Compiler .. ليقوم بترجمة الكود .. ومن ثم اظهار النتيجة .

فلا تستخدم هذه الأداة لانتاج تطبيق نهائي .. استخدمها كأداة مساعدة فقط .. و ستجد زبائن .

أرى أن تضع مشروع " البرمجة بدون كود " في مكانه الحقيقي ( أداة لتوليد الأكواد في مجال Software engineering ) .. وتركز على لغة " سوبرنوفا " .. هي التي تسمّى " فكرة جميلة " حتى لو كانت غير قابلة للتطبيق.. وليس مجرد Templates ..

***

هذه شغلة " مسوّق " وليس مبرمج ؟

هذه أساليب لا يجب أن تسلكها .. لأننا لسنا " أغبياء بما يكفي " حتى يمكن أن ننبهر بمقال منشور على code project أو مقال مكتوب بالويكي .. أو حتى خبر على صفحة جريدة حكومية ..

أرجو أن تعرف أن هذا الأسلوب سيضرك ولن ينفعك .. وأن PWCT فكرة عادية ومفيدة و في مجال معروف منذ العصر البازلتي ..

ولك الحق أن تعرف أني جربت أداة توليد الأكواد .. وشاهدتها تقوم بتوليد Template عادي .

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

==

إضافة :

نسيت هذه :

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

مفردة " عالمي " ، أضافت معنى سيء جداً للعنوان الطويل .

تم تعديل هذه المشاركة بواسطة الشمري في 27 سبتمبر 2010 في 01:40 — السبب: إزالة الجزء الخاص بالنصيحة .

7 −1

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#9

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

اقتباس

هل تعلم أخي أن أفضل ما في العالم الوهمي أنك تتحدث بصراحة وتنطق بها دون أن تخشى شيء ؟ أحب أن أتكلم معك بصراحة فأنت أخ في الله ،

وانا احب ان اتكلم معك بصراحة.... فانت اخ فى الله والحوار معك ممتع ومشرف بلا شك فانا اتابع مواضيعك فى المنتدى منذ فترة ولكن (بدون صوت) :)

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

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

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

اقتباس

مفردة " عالمي " ، أضافت معنى سيء جداً للعنوان الطويل

اشكرك على هذه الملاحظة

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

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

اقتباس

انتقل الى موقع عالمي مثل CodeProject.com ستكتشف ان عدد اعضائه وصل الى 6.5 مليون عضو! واعداد المقالات تزداد يوميا بالعشرات (واحيانا تصل مئة مقالة في اليوم!)، ولو جمعنا عدد المبرمجين العرب في العالم كله لن يصل الى عشر هذا الرقم حتى وان جبرناهم جميعا على التسجيل والمشاركة!

ولو تتصفح سجل الاعضاء في الموقع، لاكتشفت ان الغالبية منهم (تتجاوز النسبة 60%) هم اشخاص لغة ألسنتهم الأصلية ليست انجليزية Non-English Speakers، فهم من أماكن للغات مختلفة من العالم، فمنهم الهنود، اليابانيون، الكوريون، الصينيون، عشرات الدولة الافريقية، الاسبان الايطاليون، الفرنسيون ومئات المشاركين من دول لغتها الاصلية ليست الانجليزية!

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

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

اعلم انى بدات بالتعلق على اخر شىء انت اضفته ... والسبب انك هذه النقطة تتعلق بعنوان الموضوع نفسه ولهذا بدات بها

اقتباس

نعم ، استفدت منها التالي ( بصراحة ) :

المهم انك رايت انك استفدت وهذا هو الهدف من الموضوع

فهذا الموضوع ليس دعاية ... وانما بغرض نشر الفائدة التى تعود على القارىء

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

اقتباس

•فكرة البرمجة بدون كود غير مجدية ولن يستخدمها أحد ( لن يستخدمها إلا من فكّر بها ) .. لا يوجد كائن حي يستخدمها الآن .

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

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

وهناك من يقدم دروس وشروحات ايضا

كما ان فريق عمل المشروع الان اكثر من 10 اشخاص

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

http://doublesvsoop.sourceforge.net/forum/

اقتباس

•هي عبارة عن code generation شئت أم أبيت .. وبما أنها عبارة عن code generation .. فشيء طبيعي أنك تقدر تستخدمها لتطوير كائن فضائي أو تطوير HelloWorld على Console .. فأمامك template تعبّيه وخلاص ، وعندها ستكون قدراتك =< قدرات لغة سي شارب مثلاً .

•أنت تفرض نفسك وتفرض فكرتك عليهم فرضاً .. وهذا أسلوب غير جيد .

•أرى أن نمنع نشر مقالاتك عن " البرمجة من غير كود ".. في منتدى الفريق العربي للبرمجة .. أو أن نسمح بها في قسم باسم " أدوات Software Eng " .

بالنسبة لنقطة ال code generation ... لقد ذكرت هذه النقاط فى كتابى الالكترونى المجانى سنة 2007 - كتاب اعمق اسرار البرمجة - الجزء الثانى

http://www.kutub.info/library/book/635

فى الكتاب صفحات عن (تاريخ البرمجة بدون كود) وذكرت ال code generation وال wizard وال designers و ال templates

ذكرت كل هذه الافكار لانها موجودة منذ اكثر من 20 سنة

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

وهذه سنة الحياة ان نبنى الجديد على القديم.

اقتباس

•أنت تفرض نفسك وتفرض فكرتك عليهم فرضاً .. وهذا أسلوب غير جيد

هل استطيع فعل ذلك اساسا ؟؟

انا دافعت عن الفكرة من خلال النقاش العلمى

ولكن هم اصحاب القرار هم المشرفين على الموقع هما الذين اتخذوا قرار نشر المقال بفضل الله

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

اقتباس

•أرى أن نمنع نشر مقالاتك عن " البرمجة من غير كود ".. في منتدى الفريق العربي للبرمجة .. أو أن نسمح بها في قسم باسم " أدوات Software Eng " .

المنتدى له ادارة كبيرة انا احترمها ... والمهندس محمد بدوى اتابعة (بدون صوت) من خلال مدونته وكل ثقة بان المنتدى يعرف ماهو الصواب فى الامور الادارية

ولكن ......

لما لاياخذ الامر صورة اخرى .... لما لايتم دعم المشروع ويكون هناك قسم خاص له باسمه (تقنية البرمجة بدون كود)

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

لانه مشروع عربى مميز فى عالم المصادر المفتوحة على ال sourceforge.net ودعم الاعمال المميزة يكون اولى من تحجيمها وفى النهاية

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

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

يعنى اذا قررتم منعى من الكتابة عن المشروع فى المنتدى .... فسوف اتوقف عن ذلك لانى لست كما كنت فى عام 2007 طالب فى الكلية

الان انا مهندس واحترم مكانتى ولى علاقاتى ومشاريعى التى لاتجعلنى اقلل من عملى وافرضه على الناس لاسمح الله

اقتباس

متى تكون " البرمجة بدون كود " ناجحة ؟

البرمجة بدون كود ، ستكون ناجحة لو وضعتها في مكانها الطبيعي ، في مجال Software Eng كأداة لتوليد الكود .. خذ مثلاً Power Designer .. يقوم بتوليد الكود الذي يوضح العلاقة بين الفئات Classes .. ويحولها إلى أي لغة تريد ..

المستقبل بيد الله وحده

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

هل اساسا مشاريع ال code generation ناجحة ؟ .... ان المشاريع الناجحة فى هذه النقطة موجودة ولكنها قليلة

بل ان هناك خبراء فى البرمجة يعارضون فكرة ال code generation اساسا ولها عيوب فعلا فليست كلها مميزات

انا احترم رايك ولا اقلل منه ولكن حين نتكلم عن شىء حساس يمس الناس مثل (النجاح) فالكلام يحتاج وقائع عملية تثبته

اقتباس

هذه شغلة " مسوّق " وليس مبرمج ؟

اخى الكريم انا مدير مشروع (تقنية البرمجة بدون كود)

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

لو حجمت نفسى .... ماكنا سنتكلم الان عن المشروع وماكان سمع احد به اساسا

اقتباس

**

شكرا على هذه الملاحظة .... ويفضل حين تنصح اخاك فى الله (ان تنصحه سرا فهذه هى النصيحة) اما (النصح العلنى) فيعتبر اهانة سامحك الله

اقتباس

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

لم اغضب لانى فعلا بصدق (اعتبرك اخ فى الله بمعنى الجملة)

اما بخصوص الخبرة.... فاشكرك على هذا التواضع وانا اتابعك كما قلت واحترم ارائك واشكرك على اثراء الموضوع

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

فتاكد انى سوف احترم هذه القرارات .... انا اكتب قاصدا المنفعة لاخوانى ... والتوقف عن الكتابة هنا يحزنى فعلا لكن لن يضرنى باذن الله رب العالمين

والله الموفق

2 −2
#10

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

احببت ان اضيف احصائية بسيطة عن تحميل المشروع فى اليوم الموافق 26\9\2010

post-167987-035286200 1285535067_thumb.p

نلاحظ فى هذه الاحصائية ان اكثر تحميل للمشروع فى هذا اليوم من امريكا ثم الهند

المشروع تم على ايدى عربية .... والغرب هما الى بيقبلوا عليه للاستفادة

السنا نحن اولى بمشاريعنا :) انا حين ارى ذلك اشعر بالتقصير فى نشر المشروع فى العالم العربى

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

لاننا اولى ان نستفيد بما صنعته ايدى اخواننا

والله الموفق

المرفقات
stat.png
2 −2
#11

لقد حذفت الجزء الخاص بالنصيحة المباشرة .. أعتذر إن أسأت لك .. فقد يكون تصرّف أحمق منّي أن أنصح على الهواء مباشرة بهذه الصراحة .

==

لكن لازلت عند رأيي أنك ظلمت مشروعك في وضعه في غير مكانه ، كنت أتمنى أن أراه كأداة Code Generation أو في مجال أرحب ضمن حزمة لـ Software Engineers( ليس توليد كل شيء .. إنما توليد جزء خاص مثل Claass و Class Members ) .

على العموم .. كانت مجرد مصارحة .

شكراً ..

3

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#12

انا مش شايف شي غريب بالتحميل ، انا باحمل برامج كل عدة ايام، عندما باحث عن شيئ باحمل 100 قطعة كود في اليوم، هذا لا يعني انني مهتم بها، بل باحاول حل مشكلة او التعرف على شيئ و اربما تجريبها.

كفاية دعاية على الفاضي، و اقتباسات دينية، اعطونا شيئ مفيد

يعني كل شخص في الشرق الاوسط يا يدخل امريكا و اسرائيل في المشكلة او الدين في المشكلة و يضله يعيد لما العالم يصدق، و بعدها بتاتي قناة الجزية و بيكتمل الهبل.

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

1 −1
#13
اقتباس

لقد حذفت الجزء الخاص بالنصيحة المباشرة .. أعتذر إن أسأت لك .. فقد يكون تصرّف أحمق منّي أن أنصح على الهواء مباشرة بهذه الصراحة .

==

لكن لازلت عند رأيي أنك ظلمت مشروعك في وضعه في غير مكانه ، كنت أتمنى أن أراه كأداة Code Generation أو في مجال أرحب ضمن حزمة لـ Software Engineers( ليس توليد كل شيء .. إنما توليد جزء خاص مثل Claass و Class Members ) .

على العموم .. كانت مجرد مصارحة .

شكراً ..

العفو اخى الحبيب ... لاداعى للاعتذار .... فاانت اخ وصديق

وانا اضع ملاحظاتك نصب عينى واشكرك على اثراء الموضوع وربنا يوفقنا جميعا يارب

اخوك

محمود

اقتباس

نا مش شايف شي غريب بالتحميل ، انا باحمل برامج كل عدة ايام، عندما باحث عن شيئ باحمل 100 قطعة كود في اليوم، هذا لا يعني انني مهتم بها، بل باحاول حل مشكلة او التعرف على شيئ و اربما تجريبها.

كفاية دعاية على الفاضي، و اقتباسات دينية، اعطونا شيئ مفيد

يعني كل شخص في الشرق الاوسط يا يدخل امريكا و اسرائيل في المشكلة او الدين في المشكلة و يضله يعيد لما العالم يصدق، و بعدها بتاتي قناة الجزية و بيكتمل الهبل.

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

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

اشكرك على مداخلتك اخى الكريم

والله الموفق

1 −1
#14

اتفق تماما مع كلام الاخ الشمري فى كل شئ ، انا شخصيا لا اجد اى معنى حقيقى لمشروعك حتى لا يحوى اى افكار جديدة ، فالعالم ليس بذلك الغباء لعدم تقبل فكرتك التى تحاول فرضها عليه منذ سنين ، فالعالم وخاصا عالم التقنية يتقبل اى افكار جديدة وبسرعة وهناك من يحاول خطفها عن طريق شرائها ويسوقها لحسابه كما نشاهد كل يوم ، فلماذا كل هذا الجدال الغير مجدى على "اى شئ تريد تسميته" غير مفيد بالمرة.

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

ارجو ان تتقبل رائى . :wink:

4 −2

sigpic13832_4.gif

The best way to be ready for the future is to invent it

#15
اقتباس

اتفق تماما مع كلام الاخ الشمري فى كل شئ ، انا شخصيا لا اجد اى معنى حقيقى لمشروعك حتى لا يحوى اى افكار جديدة ، فالعالم ليس بذلك الغباء لعدم تقبل فكرتك التى تحاول فرضها عليه منذ سنين ، فالعالم وخاصا عالم التقنية يتقبل اى افكار جديدة وبسرعة وهناك من يحاول خطفها عن طريق شرائها ويسوقها لحسابه كما نشاهد كل يوم ، فلماذا كل هذا الجدال الغير مجدى على "اى شئ تريد تسميته" غير مفيد بالمرة.

احترم رايك اخى الكريم واشكرك على اثراء الموضوع

وتعليق بسيط على رايك .... ليس كل فكرة تتاخر فى الظهور يعنى انها فاشلة او ...

مثال واقعى

نمط البرمجة الشهير Object Oriented Programming

احتاج هذا النمط عشرات السنين حتى يثبت وجوده ويصبح هو المسيطر

فهناك جذور لهذا النمط تعود الى عام 1960

http://en.wikipedia.org/wiki/Object-oriented_programming

ولانه جديد استقبله الناس بالهجوم ولكنه نجح عبر الزمن

كذلك لغات مثل python و ruby التى انتشرت فى السنين الاخيرة

تعود هذه اللغات الى عام 1990 و 1993 على الترتيب

لقد اخذت سنين طويلة حتى تثبت وجودها

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

فهناك اعمل تنتشر بسرعة وهناك اعمل تنتشر ببطء

ولكن بطء الانتشار لايعنى ان الافكار فاشلة... ليست هذه قاعدة

اقتباس

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

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

اقتباس

ارجو ان تتقبل رائى .

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

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

والله الموفق

تم تعديل هذه المشاركة بواسطة PWCT Maker في 27 سبتمبر 2010 في 08:06

2
#16

سبحان الله، بدل أن نكون مشجعين للأخ (شرف كبير أن يكون أخا لنا) محمود الذي إبتكر و ابدع، تجدنا نقلل من قيمة ما صنعه !.

لا حول و لا قوة إلا بالله.

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

واصل عملك أخي محمود فكما يقال: إن جاءتك ضربة من الخلف فإعلم بأنك في المقدمة !

(أنا لا اقصد إهانة أي شخص و كل الآراء أحترمها، فإن كان الأخ محمود تقبلها بصدر رحب رغم أنها موجهة له شخصيا، فلا يمكنني أن أفعل غير ذلك.)

تم تعديل هذه المشاركة بواسطة 3ml في 27 سبتمبر 2010 في 13:26

1

بسم الله الذي لا يضر مع اسمه شيء في الأرض و لا في السماء و هو السميع العليم

117tpo4.png
#17
3ml كتب:

سبحان الله، بدل أن نكون مشجعين للأخ (شرف كبير أن يكون أخا لنا) محمود الذي إبتكر و ابدع، تجدنا نقلل من قيمة ما صنعه !.

لا حول و لا قوة إلا بالله.

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

واصل عملك أخي محمود فكما يقال: إن جاءتك ضربة من الخلف فإعلم بأنك في المقدمة !

(أنا لا اقصد إهانة أي شخص و كل الآراء أحترمها، فإن كان الأخ محمود تقبلها بصدر رحب رغم أنها موجهة له شخصيا، فلا يمكنني أن أفعل غير ذلك.)

اخى الكريم

انا معك فى كثير مما ذكرته

و لكن عندنا مثل بالمصرى يقول

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

و لا ضحكنى و ضحك الناس فى

---

لو الكل هلل لاخونا محمود لما استفدنا شيئا و لما هو استفاد ايضا

النقد مفيد لجميع الاطراف

و الشخص القوى هو الذى يستخلص النفيس من النقد سواء كان بناء او هدام

و صدقنى انا اتعرف اكتر على ما يقوله الاخ الكريم محمود من خلال ما يوجه به من نقد

2

كيميائى / محمد طه

#18

شكرا اخي mtak33 أوافقك في ان النقد البناء مفيد.

ولكن...

اقتباس
فكرة البرمجة بدون كود غير مجدية ولن يستخدمها أحد ( لن يستخدمها إلا من فكّر بها ) .. لا يوجد كائن حي يستخدمها الآن .

أرى أن نمنع نشر مقالاتك عن " البرمجة من غير كود ".. في منتدى الفريق العربي للبرمجة

هل تسمي هذا نقدا؟! هذا مجرد إحباط و قتل للفكرة تماما. النقاط الأخرى في الرد تعتبر نقاشا علميا و لكل الحق في إبداء رأيه و لكن هذا ليس نقدا بناءا.

و شيء آخر، نحن ينقصنا الإحترام.

تجد عضو قد لا يكتب برنامج hello world بأبسط و أسهل لغة، تجده يتطاول على من عمل سنوات في مشروع !

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

لا اريد أن أخرج الموضوع عن مساره. :) شكرا.

1

بسم الله الذي لا يضر مع اسمه شيء في الأرض و لا في السماء و هو السميع العليم

117tpo4.png
#19

اخ محمود ممكن تقولى 10 نقاط على اهمية الفكرة وما الذى تقدمه بشكل جديد ومختلف عن باقى نظيرتها ؟ لكن بشرط فى كل نقطة تذكر مدى السرعة والكفاءة والانتاجية التى حققتها ؟ :wink:

تم تعديل هذه المشاركة بواسطة d3veloper في 27 سبتمبر 2010 في 18:08

sigpic13832_4.gif

The best way to be ready for the future is to invent it

#20
اقتباس
كما يقال: إن جاءتك ضربة من الخلف فإعلم بأنك في المقدمة !

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

أيضاً ، انتقادنا لفكرة " PWCT " .. لايعني أننا أفضل علمياً من صاحب الفكرة .. لكن لا يعني هذا أيضاً أنه لايجوز أن ننتقد تطبيقه نقداً صريحاً ، بحجة فارق الامكانيات .

==

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

+1

- في البرمجة بدون كود : مدة التطوير ستأخذ مدة أطول .. ( لا أتكلم عن برنامج Hello world ) ، بل أتكلم عن برنامج مثل : برنامج الرسام المرفق مع نظام Windows مثلاً .

  • " البرمجة بدون كود " ظهرت حتى تحل مشكلة كتابة الأكواد ، والحقيقة أن كتابة الأكواد ليست مشكلة بحد ذاتها عند أي شخص ..البرمجة بدون كود ظهرت لتحل مشكلة لم يشتكي منها أحد ..
  • " البرمجة بدون كود " ظهرت لتسهيل البرمجة على من يحلم بها .. ولو استخدمناها لوجدنا أنها " وبشكل واضح جداً " .. تفترض أن من يستخدمها يعرف مفاهيم البرمجة المعروفة " المتغيرات - الجمل الشرطية والتكرارية - المصفوفات - الدوال - البارمترات - الكائنات - الخ .. " ، وهذا شيء غريب .. إذا كان الشخص قد فهم واستوعب هذه المفاهيم .. فهو ليس بحاجة لاستخدام الماوس .. فأنت تستطيع الانتقال لأي لغة برمجية .. ولايوجد لديك مشكلة أصلاً ..
    image002.jpg
  • - حتى إطار عمل " البرمجة بدون كود " مكتوب بطريقة غير احترافية إطلاقاً ( مع كامل احترامي ) ، خذ مثلاً رسالة Msgbox التالية :
    اقتباس
    are you sure?
    توحي لي هذه الرسالة بأن هذا IDE ( الذي هو اللب الأساسي بل كل شيء في البرمجة بدون كود ) ، يحتاج لإعادة اكتشاف من جديد .. وسيعرف من كتب أي رسالة Message box لماذا الرسالة السابقة لاتصدر من تطبيق متقدّم أبداً .. فكيف بالله عليكم " يتم فرض " هذا التطبيق باعتباره حلال المشاكل " على مستوى العالم ؟
    ليس عيباً أن يخطئ المبرمج .. ولكن لماذا يتم ترويج التطبيق في كل مكان وبأنه ثورة ، ومع ذلك ، حتى أسلوب كتابة " Message Box " الموجهة للمستخدم ، تعاني من خلل !
  • - يستطيع أي شخص يعرف أساسيات البرمجة ، أن يكتب تطبيق يقوم بتلوليد الكود ، ومن ثم الاستعانة بمترجم مناسب لترجمة الكود ..

- تحدّي أخَوي :

باستخدام البرمجة بدون كود .. اكتب تطبيق بسيط للعبة Ping Pong .. أو لعبة Snake .. ( للمزيد : ابحث في Google )

لماذا هذين التطبيقين ؟

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

- الخلاصة : نقطة الاعتراض هي على افتراض أن " عملية توليد الأكواد " تسمّى برمجة .. وهي في الحقيقة مجرد أداة ( لها قيمتها ) ، ولكن ليس للاستخدام في المنتج النهائي .

وكما قلت سابقاً .. لا يعني عندما أقول أن الفكرة غير مجدية ، أنني أحسدك أو لا أريدك أن تنجح .. لكن يحزنني فعلاً أن نضع الأمور في غير نصابها .

7

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#21

اتفق مع الأخ الشمري فى كل ما ذكره ما عدا نقطه واحده و هى التحدي!

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

image002.jpg

فإذا نظراً جيداً سنجد على اليسار عنصر بإسم Programming Basics و هذا دليل على أن يجب أن يعرف المستخدم أن هناك أساسيات و تحتها Control Structure التي بدورها تحتوى على

1- If statment

2- While loop

3- for loop

4- loop

5- exit

6- try - catch

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

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

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

لا أريدك أخى محمود أن تذهب لترد على مشاركتي هذه بإعاده شرح ما هو البرمجه بدون كود لأننى زهقت من كثره تعريفك بها و لم أقتنع أنها تقنيه و أنها برمجه بدون كود و أنها الحل الأمثل لمشكله أساساً مش موجوده كما نوه عليها أخى الشمري

و كما أتمنى أن تقلل من الجمل التى من النوع بارك الله فيك و أننى أحبك فى الله و الكلام ده لأنه يكثر فى مشاركاتك كثيراً مما يثير غضب القارئ أو غضبى على الأقل مما يجعل القارئ يقول هل يريد ان يظهر محمود كالحمل الوديع :)

اه فى نقطه كمان و هي إن فعلاً المشرف عنده حق فى إزاله تاريخك او سيرتك الذاتيه التى تكتبها فى كل موضوع لك فى أى مكان جديد تدخل فيه متمنياً شهره لينوس أو بيل جيتس :) فإذا كان المستخدم لمولد الأكواد يعجبه البرنامج فأكيد سيذهب ليعرف من هو صانعه فلا تفرض نفسك بهذا الإسلوب.

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

إضافه: نسيت أذكر أن برنامج الفلاش يحتوى على نفس الإسلوب فى احدى إصداراته و تقريباً كان الإصدار السادس على ما أتذكر و كان يضايقنى جداً هذا الإسلوب لأنني كنت لا أملك الحريه فى تحرير الكود بل كان لابد أن أستخدم الكومبوهات و خلافه للتحرير :)

تم تعديل هذه المشاركة بواسطة asm-soft في 27 سبتمبر 2010 في 22:00

6
forum-signature-01.gif
#22
اقتباس

اخ محمود ممكن تقولى 10 نقاط على اهمية الفكرة وما الذى تقدمه بشكل جديد ومختلف عن باقى نظيرتها ؟ لكن بشرط فى كل نقطة تذكر مدى السرعة والكفاءة والانتاجية التى حققتها ؟ :wink:

سؤالك خيالى اخى الكريم.... لماذا (10) نقاط

انا حين اقدم مشروع انا الذى احدد نقاط مميزاته واطرحها ... قد تكون نقطة واحدة ... نقطتين .. وقد تكون (100) ... هذا من حقى

ومن حقك انت ولك مطلق الحرية ان تقبل المشروع او ترفضه ... لن يضرنى ذلك شيئا

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

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

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

اما كون الناس تستخدمه فهذا طبعا اتمناه ولكن هذا خيار الناس وهو اعرف بما ينفعهم

ماينفعك قد لاينفع غيرك وهكذا .... لولا اختلاف الازواق لبارت السلع

من مميزات تقنية البرمجة بدون كود

1 - الغاء الاخطاء النحوية No Syntax Errors وتجنبها بقدر الامكان من البداية ... وليس الانتظار حتى تحدث ثم يتم اكتشافها ... وقد نجحت فى ذلك بنسبة كبيرة جدا والحمد لله

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

ولكن على حساب سرعة الكتابة

3 - الحصول على اعلى درجة من الكتابة لتوليد الخطوات ... اى Max Writablity وذلك من خلال اختصارات لوحة المفاتيح التى تجعل توليد الخطوات يتم بسرعة كبيرة اسرع فعليا

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

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

يتحكم فيها المبرمج حيث يشاء يضيف ويعدل عليها ويضبطها بالمسميات التى يريدها

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

سريع جدا للخطوات

6 - سهولة نقل الخطوات وبلوكات الادوات من مكان لاخر دفعة واحدة عن طريق up او down او cut ثم paste وذلك يجعلك تنظر للعمليات بشكل عالى المستوى جدا

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

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

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

التطوير كبير جدا

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

خلال بيئة تسهل عليه البدء فى الانتاج ومع الوقت يتعلم الاساسيات ولايجد مشكلة فى تطبيق المفاهيم المتقدم مثل ال object oriented programming اى يتم توفير السهولة

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

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

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

11 - بيئة العمل وعملية بناء المكونات تتم من خلال نظام مفتوح ومرن للغاية يسمح بدعم اى لغة برمجة وقد تم تجربة عمل مكونات تدعم لغة harbour واخرى تدعم Python واخرى

تدعم c#.net واخرى تدعم supernova ويمكن دعم لغات اخرى

12 - فى حالة العمل استنادا على لغة harbour تم عمل نمط برمجة جديد هو DoubleS يتيح هذا النمط تمثيل الاجزاء المعقدة من النظام مثل البيانات المتسلسلة وادارة الاحداث و

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

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

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

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

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

الخاص بهذا النمط

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

14 - تم عمل برنامج لادارة مصنع يثبت كفاءة التقنية فى التطبيقات التجارية

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

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

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

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

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

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

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

اقتباس

أيضاً ، انتقادنا لفكرة " PWCT " .. لايعني أننا أفضل علمياً من صاحب الفكرة .. لكن لا يعني هذا أيضاً أنه لايجوز أن ننتقد تطبيقه نقداً صريحاً ، بحجة فارق الامكانيات .

النقد الهادف له قواعد ... واول قاعدة فيه

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

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

طبيعى كل برنامج او مشروع هناك من يقبله ومن لايريده

اذا كنت لاتريد هذا العمل ... دع غيرك يستفيد فهناك من يحتاج اليه

اقتباس

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

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

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

هل نقول لهم تفكيركم غير منطقى ... لا وانما قدمت لهم البرمجة بشكل خاطىء

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

اقتباس

" البرمجة بدون كود " ظهرت حتى تحل مشكلة كتابة الأكواد ، والحقيقة أن كتابة الأكواد ليست مشكلة بحد ذاتها عند أي شخص ..البرمجة بدون كود ظهرت لتحل مشكلة لم يشتكي منها أحد ..

وهل قبل ان يتم اختراع الكمبيوتر ... اشكى الناس وقالوا نريد كمبيوتر حتى يقوم هو بعمل شغلنا واحنا نستريح

الناس لاتقدر اهمية الشىء الا بعد ان يعروفه ويصبح متواجد... حينها تحدث المقارنة

ايام ال DOS كان الناس سعداء جدا

جاء Windows رفضه كثير من الناس فى بدايته ... وقالوا ماهذا التهريج هذا فقط للمبتدئين .. وانا عاصرت هذه الايام فى طفولتى

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

السبب واضح اخى

انا وانت يمكن ان نذهب ونعيش فى الصحراء ونستمر ... نحن العرب اهلنا سكنوا الصحراء لسنين طويلة

هم يمكن ان يستغنوا عن كل شىء فى هذه الحضارة

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

انا كتبت كود لسنوات طويلة .... هل تظن غير ذلك

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

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

طبعا لا .....

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

شركة Microsoft العالمية هناك من ترك منتجاتها وذهب الى شركات اخرى

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

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

اقتباس

حتى إطار عمل " البرمجة بدون كود " مكتوب بطريقة غير احترافية إطلاقاً ( مع كامل احترامي ) ، خذ مثلاً رسالة Msgbox التالية :

اخى الكريم ... كل شىء مع الوقت يتطور انا لا استطيع ان اقول انى اقدم عمل كامل... الكمال لله وحده لاشريك له

كما ان رسالة Are you sure لديها عنوان Title يحدد المهمة لماذا نظرت الى الرسالة Message ونسيت العنوان Title

عامة حل امر كهذا ... لن يكون مشكلة .... نضع رسالة اوضح مافى مشكلة :)

اقتباس

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

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

هااجى انا العبد الفقير واقول انا صنعت شىء لايمكن صنعه

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

هذه التقنية وافضل منها وهذه سنة الحياة

لكن الابداع الحقيقى يكون (الافكار نفسها)

اقتباس

- تحدّي أخوَي :

باستخدام البرمجة بدون كود .. اكتب تطبيق بسيط للعبة Ping Pong .. أو لعبة Snake .. ( للمزيد : ابحث في Google )

لماذا هذين التطبيقين ؟

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

ارفض هذا التحدى لثلاثة اسباب

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

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

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

اقتباس

الخلاصة : نقطة الاعتراض هي على افتراض أن " عملية توليد الأكواد " تسمّى برمجة .. وهي في الحقيقة مجرد أداة ( لها قيمتها ) ، ولكن ليس للاستخدام في المنتج النهائي .

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

عند الحاجة

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

وسهولة الاداة لاتلغى اسم العملية وهى البرمجة

اقتباس

كما قلت سابقاً .. لا يعني عندما أقول أن الفكرة غير مجدية ، أنني أحسدك أو لا أريدك أن تنجح .. لكن يحزنني فعلاً أن نضع الأمور في غير نصابها .

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

والله الموفق

2 −2
#23
اقتباس

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

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

لكن طبعا اشكرك على احساسك الطيب وربنا يوفقنا جميعا يارب

اما بخصوص تغير الاسم .... هذا مشروعى وانا سميته بهذا الاسم

ولكن من حسن الحظ انه منتج حر مفتوح المصدر

يمكن حضرتك تاخد نسخة منه وتنزلها باسم اخر .... الاسم الذى تحبه (تعمل توزيعة خاصة بك)

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

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

والله الموفق

2 −3
#24
اقتباس
اذا كنت لاتريد هذا العمل ... دع غيرك يستفيد فهناك من يحتاج اليه

يجب أن تقنعنا بجدوى الفكرة ، إذا لم تستطع إقناعنا نحن المبتدئين .. فكيف ستقنع " خبراء العالم " ؟

أنت تركز على أشخاص لا يعرفون شيء عن " تطوير البرامج " .. وهذا ليس نجاحاً أبداً .. ( آسف لقول هذا ) .

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

أخي .. أنت تعرف أنه يمكنك تكتب Compiler بأضعف لغة في العالم .. عندما ندرس " مادة المترجمات " .. نعرف أن هناك خوارزميات وأفكار معروفة .. تستطيع تطبيقها بأبسط لغة ظهرت على وجه الأرض ..

تستطيع أن تكتب مترجم للغة C باستخدام php .

وتستطيع أن تكتب مجمّع للغة assembly باستخدام لغة سكربت Lua .

وهكذا ..

وبالتالي ، شيء طبيعي أن تتمكن من كتابة " مترجم " سوبرنوفا .. باستخدام لغة سي شارب التي أنتجها البرنامج ، لا أعرف أين مصدر القوة هنا ؟

لكن هل هو منطق أن تكتب التعليمات البرمجية في عشرات الصناديق Text boxes ؟

اقتباس

1 - الغاء الاخطاء النحوية No Syntax Errors وتجنبها بقدر الامكان من البداية ... وليس الانتظار حتى تحدث ثم يتم اكتشافها ... وقد نجحت فى ذلك بنسبة كبيرة جدا والحمد لله

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

ولكن على حساب سرعة الكتابة

3 - الحصول على اعلى درجة من الكتابة لتوليد الخطوات ... اى Max Writablity وذلك من خلال اختصارات لوحة المفاتيح التى تجعل توليد الخطوات يتم بسرعة كبيرة اسرع فعليا

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

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

يتحكم فيها المبرمج حيث يشاء يضيف ويعدل عليها ويضبطها بالمسميات التى يريدها

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

سريع جدا للخطوات

6 - سهولة نقل الخطوات وبلوكات الادوات من مكان لاخر دفعة واحدة عن طريق up او down او cut ثم paste وذلك يجعلك تنظر للعمليات بشكل عالى المستوى جدا

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

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

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

التطوير كبير جدا

أخي .. كل ما ذكرته يسمّى IDE .. انظر إلى Netbeans وانظر إلى Visual studio ..

بجرد أن تكتب أول حرف من Method .. سينشئ لك Method + تستطيع تعبئة الفراغات ( البارمترات ) باستخدام Tabs ..

تستطيع بضغطة زر أن تعمل كلاس وتضيف له members باستخدام wizard .

تستطيع أن تبني 1000 نافذة بدون كود .

تستطيع أن تكتشف الأخطاء قبل الترجمة .. حيث يظهر خط أحمر تحت الجملة الخاطئة .

بل أننا في بعض الأحيان نكتشف أننا لم نكتب إلا 50% من الكود .. حيث قام IDE بإكمال بقية الخطوات ..

أنت تتكلّم عن IDE وليس لغة برمجة ،

لقد استخدمت again بالمناسبة ( البارحة ) .. في الحقيقة again تعني copy & paste .. ومن ثم تغيير البارمترات مثلاً ..

بالله عليك .. ما علاقة " علم لغات البرمجة " .. بميزة " انسخ و ألصق " ؟

لذلك أرى أن الإصرار على الخطأ سيضر بجهدك .. والحل ( أتكلّم بشكل جدّي طبعاً ) :

- إما أن يتحوّل المشروع كمشروع في مجال Software Engineering .. مع بعض التعديلات .. ليتناسب مع حاجات العالم .

- أو أن تفكّر في تطوير IDE .. تضع فيه كل التسهيلات التي تختصر كتابة بعض الأكواد مثل again ، أو حتى تطوّره كإضافة لـ Eclipse ، وتدعم لغات مثل سي شارب و بايثون وغيرها ..

3

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#25
اقتباس

يجب أن تقنعنا بجدوى الفكرة ، إذا لم تستطع إقناعنا نحن المبتدئين .. فكيف ستقنع " خبراء العالم " ؟

أنت تركز على أشخاص لا يعرفون شيء عن " تطوير البرامج " .. وهذا ليس نجاحاً أبداً .. ( آسف لقول هذا ) .

اشكرك على التواضع مرة اخرى ... لانى اثق تماما فى خبرات الاخوة فى المنتدى وانا فرد فى الفريق لست غريبا عنكم

لاقناعك هذا تعليق اضيف الى المقال على ال codeproject كالتالى

اقتباس

With all my respect, it is the most useless peace of technology, the whole idea looks like a tree visualizer for the code, and some wizard to generate this code, the idea itself is widely used in some IDE's for generating most commonly written code however we can't call this programming without code, because you have to be a coder anyway to understand how to use this "tool".

والتعليق من قبل الاخ الكريم محمد الشريف www.Bashmohandes.com

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

وهذا هو الرد اخى الكريم

اقتباس

You are very away from the whole idea and to get it you need to study the basic concepts related to Programming,Design,Algorithems,...etc because you don't know the difference between code and design ( algorithms/flowchart)

Many of programmers realy don't understand this difference because they start their work by directly coding (without writing algorithms or Drawing flowchart first)

Steps Tree - Goal designer is not a ( tree visualizer for the code )

Steps tree is a virtual description of what the application do

1 - Steps Tree = Replacement for Algorithms = Replacement for Flowcharts

http://en.wikipedia.org/wiki/List_of_compilers#Research_compilers[^]

PWCT : A specialist innovative technology wherein the programmer need not write code but can visually specify every functional aspect of the program similar to flowcharts and algorithms

2 - You can edit step name without restriction ( To get max. Readability ) while in code editor you are restricted with Syntax

3 - You can change components names (To get max. Writability) while in code editor you are restricted with Syntax

4 - Steps Tree isolate you from Syntax ... and Code is related to Syntax .... but logic is related to design and programming conepts that we explain by using Algorithms & Flowchart.

So Programmign Without Coding Technology = Design (Instead of writing algorithms) then get (Application) without writing code by hand

Programming = Design of algorithms

Coding = Write code to implement the algorithms

Programming without coding = design of algorithms but don't write code to implement the algorithms because the (Programmign Without Coding Technology) will do that.

Greetings,

Mahmoud

طبعا واضخ من ردى ... لماذا اسم المشروع (Programming Without Coding )

البرمجة ... تتعلق بالتصميم والذى يمكن ان نعبر عنه بالخوارزميات وال flowchart

الكود ... يتعلق بتطبيق التصميم الى واقع من خلال قواعد Syntax محددة مرتبطة بلغة ما من لغات البرمجة

الكثير من المبرمجين لايعرفون الفرق بين البرمجة وبين ال coding لانهم يكتبون الكود مباشرة بدون كتابة algorithm او عمل flowchart

شجرة الخطوات Steps tree هى بديلة لل algorithm وال flowchart

يعنى هى (برمجة)

ولكن بدون كود لانه ليس هناك coding يقوم به المستخدم ... وانما يتم بشكل الى من قبل النظام

الذى يحول التصميم (البديل لل algorithm الى كود بلغة ما)

ومن هنا جاءت التسمية (programming without coding)

والترجمة الحرفية لها (البرمجة بدون كتابة كود)

لكن انا اختصرها (البرمجة بدون كود) اشارة الى ال user view وان مستخدم النظام لن يتعامل مع الكود مباشرة

ولكن طبعا كبناء داخلى اى internal view او system view هناك كود ومستحيل ان يلغى هذا لان الحاسب لغته الاساسية هى machine language

والله الموفق

1 −4

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…