مقالات ودروس برمجية

 

..نجمع الكثير من خبراتنا والمشاكل التي تمر بنا في العمل بشكل مقالات، نتمنى ان تنفعكم 

 .اذا كانت لديكم اسئلة يمكنكم ارسالها، ايضاً اذا كانت لديكم تجارب يمكنكم مشاركتها

Async / Await

في حال احتاجيت اتنفذ اكثر من عملية بشكل متزامن(تنفذهن سوى) باحد برامج الدوت نت فتقدر تستخدم 
Async / Await 
مثلا عندك رفع اكثر من ملف لموقع نقدر نستفاد من هذه الطريقة بادارة البرنامج حتى ما يتوقف الموقع
 الى ان يتم رفع ملف بعد ملف 
https://youtu.be/-LY4ATA8Bgw

SQL (DateTime)


احتاجينا نظهر اسم اليوم لتاريخ معين بالعربي (احد اثنين الخ)نفس المهمة نفذها مبرمجين اثنين شوفوا شكتبوا الاول
DateTime bookdate=   DateTime.Today;
CultureInfo ArabCul = new CultureInfo(“ar-IQ”);
  string str= ArabCul.DateTimeFormat.GetDayName( bookdate.DayOfWeek) + “المصادف “+ bookdate.ToShortDateString();
————————————-
الثاني 
string str;
DateTime date=   DateTime.Today;
string theDay = date.ToString(“ddd”);
            if (theDay == “Sun”)
                str = “الاحد”;
            else if (theDay == “Mon”)
                str= “الاثنين”;
            else if (theDay == “Tue”)
                str = “الثلاثاء”;
            else if (theDay == “Wed”)
                str = “الاربعاء”;
            else if (theDay == “Thu”)
                str = “الخميس”;
            else if (theDay == “Fri”)
                str = “الجمعة”;
            else if (theDay == “Sat”)
                str = “السبت”;
            str =str+ date.ToString(“yyyy/MM/dd”);

 

 

كود صغير لعمل كبير 

 

SELECT * INTO A FROM dbo.myView

 

مرات ب sql server تحتاج تحول فيو الى جدول مع بياناته مثلا عندك جدول اتريد تاخذ قسم من الحقول واتسوي بيه جدول جديد اتسوي فيو على الجدول واتحوله او اتحول فيو الي يجمع بين اكثر من جدول الى جدول جديد ثابت

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

اذكر الكم حادثتين مرة بينا الاولى كان معانا بفريق عمل كبير معانا مبرمج  شفنا بعد فترة عدنا تاخير بالعمل ومن ابحثنا اعرفنا التاخير يم الاخ رحت يمه سئلته ذكر لي مكان خلل وقال اني اتجاوزته وبعد الفحص اتبين ان الخلل بعده وسئلت الاخ منين اخذ الحل قال من ستاك اوفر فلوstackoverflow.com (http://%D9%81%D9%84%D9%88stackoverflow.com) .اخذت اللنك منه وافتحنا الموقع ظهر اصلا انه الي طارح المشكلة ما ماشر انه هذا الحل واتعس من ذلك انه امعلق على الحل المقترح وقايل مانفع .
الحادثة الثانية في احد المحاضرات بدائرة حكومية ظهرت عندي مشكلة ففتحت الجوجل وبديت ابحث مباشرة احد الحضور جدا استغرب وقال استاذ اشلون تبحث وانت عندك هذه الخبرة .
الخلاصة واسف للاطالة الكثير من الحلول نجدها بالانترنت وابدا مو مشكلة لكن لازم ايكون عدنا منهج طريقة حتى نبحث حتى نوصل للحل الامثل باسرع وقت هسة راح ننطي نصائح سريعة
-من الحوادث السابقة اقراءة التعليقات كلها اذا كان موقع الحل به تعليقات ولاتستحي ان تبحث بالانترنت لكن بمنهج صح
-اجعل عبارة البحث صغيرة في حال لم تجد شي بدل عبارة البحث كثير من الاحيان انكليزيتينا تخذلنا وتقدر تستفاد من النتائج الي طلعت الك واتشوف العبارة الي غيرنا كاتبيها لنفس المشكلة 
-لاتبعد بالبحث باكثر من الصفحة الرابعة بنتائج جوجل 
-في حال تبحث عن حل لخطأ اخذ رقم الخطأ او العبارة الظاهرة معاه
-في حال تبحث عن how to ايضا اجعل العبارة صغيرة واذكر اسم اللغة البرمجية والبيئة او المنصة مثلا كيف اقراءة معلومات من الاكسل برمجيا بالسي شارب؟
-اعتمد على المواقع المعروفة مثلا stackoverflow.com المنتديات المشهورة والمواقع الرسمية للشركات الداعمة مثل مايكروسوفت او اوراكل او غيرها