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

أخبار سيئة الفيجوال بيسك 2005

مغلق
بدأه undo في 2 ديسمبر 2004 · 9 رد · 1,362 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

الأخبار السيئة::

فيجوال بيسك 2005 لن يدعم الrefactoring مثل الC# ..

الrefactoring هي مجموعة من الميزات التي تسهل عملية تحسين الكود و صيانته:

أمثلة:

symbolic renaming

تغيير اسم property أو class اوinterfaceاو method... في المشروع باكمله .. حيث تقوم بتحديد الاسم الجديد و القديم و يقوم الrefactoring بعملية الاستبدال..

و هذه هي الوحيدة التي ستظل موجودة في الVB 2005 بعد ما ظهرت في البيتا 1

Method Extract

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

Encapsulate field

تحويل field الى propery

Reorder parameters

Remove parameter

Add parameter

Promote local to parameter

و غيرها ..

تم تعديل هذه المشاركة بواسطة undo في 2 ديسمبر 2004 في 04:46

اقتباس
الـ VB هى الأساس ... بتبرمج بيها بالاحساس

ولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس

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

الـ VB هى التراث ... للذكور والايناث :D

الـ VB لغة عريقه ... حتى اسأل Anwarica

من ديوان الشاعر السي شاربي "معتز شمس"
#2

السلام عليكم

بمجرد ان انهيت الموضوع و كنت ذكرت فيه معلومات عن عدم دعم الC# للEdit & Continue حتى فوجئت بمقال أمامي في الMSDN يتكلم عن دعم الC# للEdit& continue ففضلت ان احذف هذا الجزء من الموضوع

سبحاااااااااااااااااااان الله

الغريب اني قرأت في مقال آخر لقائد فريق تطوير الC# ان مايكروسوفت لن تدعم الE&C في الC# و ستركز على الrefactoring و اشياء اخرى (المقال يعود لشهر مايو 2004)

بس من الواضح ان الشغل اللي عمله فريق الVB .Net 2005 لجعل الE&C ممكنة سهّل الامور على فريق عمل الC# بحيت دعموها مؤخراً..

يعني احنا نتعب و بتوع الC# ياخدوا تعبنا على الجاهز :( :( :(

تم تعديل هذه المشاركة بواسطة undo في 2 ديسمبر 2004 في 04:54

اقتباس
الـ VB هى الأساس ... بتبرمج بيها بالاحساس

ولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس

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

الـ VB هى التراث ... للذكور والايناث :D

الـ VB لغة عريقه ... حتى اسأل Anwarica

من ديوان الشاعر السي شاربي "معتز شمس"
#3

لا تحزن هكذا يا Undo :D فالبيئة الخاصة بالـ VB.Net 2005 حظيت أيضاً بالكثير من التحسينات التي لم تحظ بها الـ #C، مثال على ذلك خاصية الـ Code Snippets التي تتيح استخدام بلوكات من الاكواد بدلاً من كتابتها كل مرة، و الميزة في هذه الميزة أنه يمكنك اضافة أي عدد من البلوكات الخاصة بك بها.

فضلاً عن My و أشياء أخرى لا أتذكرها الآن.

رأس الحكمة الإيمان بالله

#4

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

http://msdn.microsoft.com/library/default....nhancements.asp

من التحسينات مثلاً، أننا الآن نستطيع إستخدام IsNot Operator (أقرأوا الموضوع لتروا كم ذلك الأوبريتر سخيفة) أما ال My فهي أسخف من isNot، أستطيع أن أضع أمامي ورقة صغيرة أكتب عليها أهم الClasses، أعتقد بأن بيل غيتس قد أصابه الخرف :-) ... أما Application Level Events فهي جيدة.

قرأت المقال ولم أجد أن التحسينات تستحق أن أحمل الفيجوال بيسك نيت 2005 على جهازي المُثقل بالهموم، سأبقى على الفيجوال 2003 لغاية ما تطرح الفيجوال 2010، لربما حينئذ سأشعر بأن الأمر يستحق الغلبة.

Learn Japanese :>>> http://www.nouben.com/

#5

العجلة من الشيطان،أنا أسحب كلامي السابق، قرأت الموضوع بسرعة سابقاً وأعدت قراءة بعض النقاط، أل Generics رائعة وأروع منها ال XML Comments... ال MY مليحه وظريفه.

سؤال: ألم تكن explicit array bounds مثل :

Dim b(0 To 10) As Integer موجودة في الفيجوال بيسك 6؟؟؟ قمت بوضع ذلك الإصدار على كمبيوتري لمدة إسبوعين فقط وأظن بأنه كان موجود، إن كان الجواب نعم، فما الحكمة بعدم وجود في الإصدارين 2002 و 2003 وإعادته الى 2005؟؟؟!!!

وسؤال آخير للمتنبئين: متى ستطلق مايكروسوفت الإصدار النهائي؟؟؟ فأنا بشوق.

Learn Japanese :>>> http://www.nouben.com/

#6

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

You can now declare arrays using explicit array bounds to make the declaration clearer:

Dim a(10) As Integer 'old way

Dim b(0 To 10) As Integer 'new way

Array bounds in Visual Basic are still zero-based, so you'll get a compiler error if the array lower bounds value isn't 0

إذا كانت المصفوفة لا زالت صفراً في حدها الأدنى فما هو التوضيح الذي أدخلته الطريقة الجديدة؟؟؟؟؟؟؟؟؟؟؟؟؟ أم أن هناك مغزى آخر؟؟؟

Learn Japanese :>>> http://www.nouben.com/

#7

شكرا لكم على هذه المعلومات القيمة

تم تعديل هذه المشاركة بواسطة jkalboneh في 2 ديسمبر 2004 في 21:20

#8

Dim b(0 To 10) As Integer

هذه هي الميزة فقط يا هارون، لا أدري لماذا ذكروها.:o

رأس الحكمة الإيمان بالله

#9

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

اللي غايظني هو ان فريق تطوير الC# كانوا مركزين جداً على الrefactoring و على حساب الEnC و اعلنوا انهم مش هيدعموا الEnC لأن مفيش وقت

بينما فريق الVB قالوا انهم هيركزوا على الEnC و مش هيدعموا الrefactoring

في الاخير: تفاجئ بأن الC# ستحصل على كلا الميزتين بينما نحن الغلابة على الEnC فقط ..

الخبر الجيد::

هو ان امكانيات الrefactoring يمكن الحصول عليها من ادوات خارجية plug in للفيجوال ستوديو و هي موجودة فعلاً حالياً مثل الresharper و الخاص بC#

HMS :::

ou can now declare arrays using explicit array bounds to make the declaration clearer:
Dim a(10) As Integer 'old way
Dim b(0 To 10) As Integer 'new way
Array bounds in Visual Basic are still zero-based, so you'll get a compiler error if the array lower bounds value isn't 0

فعلاً غريبة :: لأن لو الاتنين بنفس المعنى تماماً .. يبقى التفسير الوحيد .. ان مايكروسوفت شايفة ان مبرمجي الفيجوال بيسك اغبياء لدرجة انهم مش عارفين ان اول رقم هو 0 و خايفة عليهم لاحسن يتلخبطوا و يتفكروها واحد:@ :@ :@

اقتباس
الـ VB هى الأساس ... بتبرمج بيها بالاحساس

ولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس

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

الـ VB هى التراث ... للذكور والايناث :D

الـ VB لغة عريقه ... حتى اسأل Anwarica

من ديوان الشاعر السي شاربي "معتز شمس"
#10

معذرة، ولكن وجدت هذا الموضوع أثناء قيامي بالبحث عن موضوع آخر

ووين الأخوان undo و HMS

اقتباس
الخبر الجيد::

هو ان امكانيات الrefactoring يمكن الحصول عليها من ادوات خارجية plug in للفيجوال ستوديو و هي موجودة فعلاً حالياً مثل الresharper و الخاص بC#

وهذه هي إحدى الأدوات:

Refactor! for Visual Basic 2005

ExtractMethod1.JPG

فكر بطريقة أخرى

هذا الموضوع مغلق.

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