Archive for 30 يناير, 2009

تم الانتقال إلى #C بنجاح

30/01/2009

منذ أن بدأت باستخدام دوت نيت منذ عدة سنوات كانت لغة فيجوال بيسك دوت نيت المفضلة لدي (فقد كنت أبرمج بفيجوال بيسك 6 قبل ظهور الدوت نيت) و رغم ذلك، كان Syntax لغة #C مألوفاً لدي، كنت أستطيع أن أكتب و أقرأ كود #C بدون مشاكل، و لكن كمبرمج فيجوال بيسك دوت نيت، أي لم أكن أستغل الميزات الموجودة في #C و الناقصة في فيجوال بيسك دوت نيت، فهناك الكثير من الميزات، أذكر منها :
unsafe code, static classes, auto-implemented properties, partial interfaces, anonymous methods ، و غيرها…
و لكن ما الفائدة إذاً إن لم أكن أستغل تلك الميزات؟ ربما هناك فائدة هي القدرة على التعامل مع أمثلة و مقالات #C و كذلك مع مبرمجيها، و لكنها فائدة محدودة.
و أخيراً و قبل عدة أسابيع قررت الانتقال *بشكل نهائي* إلى #C، قمت بقراءة بعض الكتب و المقالات فعرفت الفروق بين #C و VB.NET و عرفت ما تمتاز به #C على VB.NET و عرفت الميزات الجديدة في C# 3.0، قمت بقراءة العديد و العديد من الأمثلة و كتابة بعض الكودات بنفسي باستخدام كل ميزات اللغة حتى أصبحت معتاداً عليها تماماً.
يمكنني القول أخيراً أنني إن أردت إنشاء برنامج ما فسأقوم بذلك باستخدام #C بسهولة أكبر من VB.NET، رائع!

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

كيف تكون المبرمج الأفضل

28/01/2009

كتبت التالي في موقع الشبكة العربية لمطوري الألعاب و أعيد كتابته هنا إن لم تكن قد قرأته :

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

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

هناك الكثير من الروابط اللطيفة، فمثلاً الرابط الثاني في الصفحة “How to be a Programmer: A Short, Comprehensive, and Personal Summary” يحوي وحده عشرات النصائح، و هناك الموضوع  المضحك “Signs that you are a bad programmer” و هو يقدم لك العديد من النصائح عن طريق مساعدتك في تقييم مستواك البرمجي (هل أنت مبرمج متوسط، سيء، أم من الأفضل أن تبحث عن مستقبلك في مهنة أخرى) فمثلاً إن لم تستطتع التأكد من ناتج الكود التالي بعد النظرة الأولى فمستقبلك سيكون أكثر إشراقاً في حال عملت سباكاً!

a = 5
b = 10
a = b
print a

عدنا من جديد!

28/01/2009

أهلاً بكم!

قبل عدة أشهر، كانت مدونتي “مدونة مؤيد” مستضافة على سيرفرات موقع “تدوين”، و بسبب إهمال ذلك الموقع و سوء خدمته ضاعت معلومات المدونة و توقفت لعدة أشهر، الحمد لله أنني أحتفظ بنسخة من المدونة على جهازي!
ظروف الدراسة منعتني من إعادة إنشاء المدونة من جديد حتى فكرت اليوم بالبحث عن خدمة جيدة لاستضافة المدونات، تدعم اللغة العربية، و ليس لها علاقة بشبكة “تدوين”!
وجدت أن WordPress.com (و الذي كنت أستعلمه قبل عدة سنوات في أول مدونة لي، و كانت بالإنكليزية) أصبح يدعم العربية بشكل كامل، و بما أنني أثق بهذا الموقع و أحب WordPress فقد اخترت هذه الخدمة فوراً، أنشأت مدونة جديدة بنفس اسم المدونة السابقة (مدونة مؤيد) و أعدت محتويات تلك المدونة بشكل كامل.

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