• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

محمد احمد رضوان

اعضاء جدد
  • عدد المشاركات

    11
  • تاريخ الانضمام

  • تاريخ اخر زياره

السمعه بالموقع

1 عادي

عن محمد احمد رضوان

  • الرتبة
    عضو جديد
  1. اتفق معك جدا، انا شخصيا قلت نفس كلمتك وزعل منى ناس كتير فى ميكروسوفت، وعلشان اثبتلك ان المدونة بتاعتى نقلتها من على ميكروسوفت بلوج، الى ورد برس وبعديها بعشر شهور ميكروسوفت قفلت البلوج لكل الناس لأنه فشل تمام انا نفسى كنت هغير برمجة الى الروبى علشان انا زهت من الويب فورم وكنت ديما بحب اشتغل فى الطبقات السفلى من البرنامج فقط، الموبيل بتاعى اندرويد الفيرفوكس هو المتصفح المفضل لى، الى ان ميكروسوفت قدمت ام فى سى وحتى لما نزل انا رفضت اشتغل بحاجات معينه فيه لأنه كان بيخلق جاقا سكريبت وان بتخنق من الموضوع ده يعنى بمنتهاه البساطة انا بشتغل ام فى سى زى بتوع ال بى اتش بى بالظبط وفى جروب فى امريكا اسمه الت دوت نت لما هتقراء عنه هتعرف ان فى ناس كده بتاخد من ميكروسوفت ال هى عايزه فقط لأن فى نفس الوقت بعد عشر سنين شغل ابتداء من كلاسيك ايه اس بى وفيجول بيسك خمسه وجافا وبور بيلدر ودوت نت اجد ان الدوت نت والسى شارب فى الطبقات السفلى هى اقوى لغة برمجة على الأطلاق بلا منازع، وان ميكروسفت تاريخ كبير وعظيم ومحدش يقدر ينكره واتفق معاك ان الفبرفوكس هو الذى ادى للتغير وهو الذى رفع روح المنافسه وجعل ميكروسوفت تطور من نفسها، اما بالنسبة للفشل فى فده موجود فى كل الشركات جوجل بلس مثل هل بقى زى الفيس بوك؟ وممكن نتكلم من هنا للصبح علشان كده احنا بنؤمن بأن برمجة الويب من المقدمة هى اتش تى امل ال سى اس اس و جافاسكريبت اما الجزء الخلفى فسوف يكون بالدوت نت والسى شارب وعلشان كده هتلاقى ان اول سيشن عندنا عن الجافا سكريبت وهيكون فى موضيع شيقة جدا زى جافا سكريبت ام فى سى وازى تعمل ينت تست للجافا سكريبت وماهى احسن وسائل اعادة استخدام الكود للجافا سكريبت لما تتابعنا هتعرف بجد ميكروسوفت جامده فى ايه
  2. امس كان نقطة الأنطلاق لبداء اول اجتماع لمجموعة من المبرمجين المصريين المتخصصيين فى برمجة الويب بأستخدام احدث تقنيات ميكروسوفت واخر اصدراتها وسوف يقوم هذا التجمع بعقد ندوات ومشاركة خبرات اعضائه مع العالم العربى بل وسوف يوفر الدعم الفنى بالصوت والتواجد ان امكن لرفع وتتطوير اساليب البرمجة الحالية سوف يوفر ايضا تسجيل هذه الندوات فيديو لتكون فى متناول الجميع، غير ذلك سوف يوفر كود لمشروع وشرح تفصيلى له للمتابعة والمشاركة نرجوا زيارتنا وارجوا ان يكون هذا العمل فى ميزان حسناتنا جميعا TFSEG
  3. اصدار اطار برمجة لمحاكة برمجة الدوت نت

    لقد وجدت تعبير اخر عن الموضع it's UI Mocking framework not unit test mocking
  4. اصدار اطار برمجة لمحاكة برمجة الدوت نت

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

    اخى العزيز شكرا جزيلا على المجهود العظيم فى كتابة هذا التعليق قراءت بعض من كتابك، النظرة العامة يعجبنى وجود فلسفة البرمجة التى تملكها بغض النظر اتفاقى او اختلافى على هذه الفلسفة، فأنا مقتنع بفلسفة البرمجة يعجبنى ايضا ايمانك بما تصنعه وهذا واضح فى كتابتك كما يعجبنى مجهودك اما بالنسبة لمشروعى فهو للأشخاص مثلى الذين مازلوا يكتبون كود ولكن يواجهون مشاكل كثيرة كما قراءت عنى ان رسالة الماجستير عن الأجيل وهذا المشروع يساعدك على تحقيق الأجيل بشكل جيد، انا لم اخترع الأجيل انا عرضت اسلوب لتطبيقها ان استخدام هذا الأطار ماهو الا مرحلة انتقالية وعندما ذكرت الأسلوب التقليدى اقصد SDLC Software Development Life Cycle, as I mention before I didn't invent the Agile, I just mention a way to implement it
  6. اصدار اطار برمجة لمحاكة برمجة الدوت نت

    كما ذكرت هناك تشابه كبير ولكن لا يمكننى ان اقول انه mocking framework لأن فى ذلك الوقت سوف يتوقع مستخدميه خصائص معينه ليست موجوده كما ان به خصائص ليست موجودة فى Mocking framework لو اردت ان تقول انه من نفس العائلة اوافقك الرآى ولنكن اكثر موضوعية ودقة فأنه ليس It's not Mocking Framework, it isolation framework, because isolation framework make stubs an d mocks for unit test الفرق هو الغرض من المشروع والذى يؤدى لإختلافات جوهرية فمثلا بغض النظر عن serialization by Id فى مشروعى يتم تتبع اى كائن تم حفظه حيث يتم الحفط بشكلين Data Dictionary (key, value) and Object Graph فى مشروعى بركز على كيفية تحقييق ما يريده المبرمج بدون ان يكتب كود فما تراه الأن مجرد البداية فقط فمثلا اذا اردت ان Create 50 object of Employee class and generate it's data so you can work with paging feature in your application, you will only need to call create and pass (50 as a parameter) الغرض والهدف من المشروع تشغيل البرنامج المراد برمجته وكأنما تم الإنتهاء من البرمجة بدون كتابة كود فى اى طبقة بخلاف واجهة البرنامج شكرا جزيلا للمشاركة :-)
  7. اصدار اطار برمجة لمحاكة برمجة الدوت نت

    اشكرك ثانيا على ردك ولكن الفكرة ليست كما تظن كما انها جديدة وكما يقولون Don't re invent the wheel it's not a mocking framework , the mocking framework isolate , but Dev Magic Fake simulate كما انها بالتأكيد سوف تغير طريقة البرمجة لمنتسبيها او مستخدمنها المشكله هى القدرة على وصول الصورة كاملة لمستخدم الطريقة والتى لن تصل ال بعد الإحتكاك والعمل بها خلال فترة على اى حال سوف نرى الفترة القادمة راى مجتمع الدوت نت عربى او اجنبى فى هذا الإسلوب وسنعرف ان كانت جديدة ام قديمة مع ان هذا ليس هو مربط الفرس ، مربط الفرس ماهو مميزات وعيوبها تفصليا شكرا
  8. اصدار اطار برمجة لمحاكة برمجة الدوت نت

    شكرا للمشاركة ولكن هذا ليس Mocking framework من الممكن انه يتشابه فى طريقة العمل بعض الشىء ولكن الهدف مختلف تماما فعلى سبيل المثال ان استخدام هذا الإطار لن يغنى عن استخدام Mocking framework فهذا الإطار يساعدك على العزل واجراء الإختبار بشكل قوى وفعال
  9. اصدار اطار برمجة لمحاكة برمجة الدوت نت

    فى البداية شكرا جزيلا على المشاركة ليس هناك مشكلة من الاستيضاح :-) اخى العزيز الموضوع بعيد كل البعد عن Unit Testing, it helps creating effective unit testing
  10. اصدار اطار برمجة لمحاكة برمجة الدوت نت

    صراحة لم افهم ماذا تقصد؟؟؟؟ كما انى قمت بعمل شرح تفصيلى فى اكتر من ملف خطو بخطوة وملف فيديو خطو بخطوة كما ان وضعت كل الأهداف بل ووضعت الخطة المستقبليه وماذا سوف اصنع فى الفترة القادمة وكان يمكنك معرفة ذلك لو زرت الكودبليكس
  11. لقد قمت بأصدار اطار عمل جديد يساعد مبرمجين الدوت نت على انها المشروع بدون برمجة ّّّ!!!! نعم بدون برمجة الطبقات الدنيا من البرنامج لذا فقد اطلقت عليه اسم اطار السحر المزيف (Dev Magic Fake) هذا الاطار مفتوح المصدر وتم وضعه على كودبليكس (http://devmagicfake.codeplex.com) ان هذا الاطار سوف يغير من طريقة البرمجة التقليدية وسوف يساعد المطورين على انهاء المشاريع بدون برمجة مما يمكن العملاء من التأكد من متطلبات البرنامج قبل البدء الفعلى فى برمجة النظام لمزيد من المعلومات حول كييفية الأستخدام ، المشاركة والدروس التعليمية لهذا الاطار برجاء زيارة وتحميل الاطار من على كود بليكس ان الهدف الأساسى من هذا الاطار القدرة على فهم متطلبات العميل من خلال عمل البرنامج بحيث يكون وكأنه تم انهاء برمجتة بالرغم من انه لا يوجد كود !! الهدف الأسلسى من النشر مساعدة الأخرين على حل المشاكل و قدرتنا كمبرمجين عرب على تقديم حلول للعالم كله ارجو المشاركة والنقد على هذا الاطار شكرا محمد رضوان