(خمس) ممارسات ضرورية من أجل زيادة جودة البرمجة...
أنا مؤمن بشدة بمقولة (أن أي أحمق يستطيع أن يقوم بكتابة كود تفهمه الآلة، ولكن المبرمج الذكي هو من يكتب كود تفهمه الآلة والبشر في نفس الوقت) وعليه إليكم #خمس ممارسات تزيد من جودة البرمجة في عالم (Software Quality Assurance).SDLCالتزم بدورة حياة التطوير (Software Development Lifecycle) والتي تمر بسِتِّ مراحل على...
(خمس) منصات لإدارة وتكامل واجهات مبرمجي التطبيقات (API)
تحدثت في مقال سابق عن بنائي لنظام (منصة الربط) وهو نظام مشابه يعد من أحد أهم نقاط قوتنا في التطوير السريع والذي يوفر علينا الكثير من الوقت والجهد، وقد قمت ببناء النظام على مدار أكثر من عشر سنوات وما زلنا بحاجة ماسة له في إدارة العديد من المشاريع اليوم. هنا...
(خمس) خطوات لرقمنة وترميز الأصول الحقيقية (Tokenization)
مصطلح (Tokenization) يعني حفظ الأصول بالعالم الفيزيائي (الملموسة) بشكل رقمي لحفظ حقوق أصحابها وتسهيل تداولها بين الناس، وتعتمد أساسا على شبكات سلسلة الكتل (Blockchain) من أجل الحفظ غير المركزي لحمايتها من التلاعب وزيادة الشفافية في العمليات التي تتم عليها. والأصل قد يكون (عقارا) أو (سيارة) أو (ذهبا) أو (أي معادن)...
إصلاح مشاكل كودك البرمجي بالحديث مع بطة مطاطية
في كتاب (المبرمج البرغماتي) (The Pragmatic Programmer) ذكر الكاتب فكرة حل مشاكل الكود عبر الحديث عنها إلى شخصية تخيلية وكان المثال (بطة مطاطية) عرف منها المصطلح (Rubber duck debugging).الفكرة ليست جديدة بل أعتقد أن جميع المطورين الخبراء ينتهجونها بطريقة أو بأخرى، فمثلا أنا أقوم بالرسم على ورقة على طريقة الشخبطة،...
(خمسة) أمراض ومتلازمات نفسية بسبب التقنية
التقنية نعمة بكل تأكيد وسهلّت حياتنا ولكن كأي شيء في هذه الحياة يوجد لها جانب مظلم. لعل الإدمان هو الأشهر والأكثر انتشارا بين سلبيات التقنية (Addiction to technology) أو كما يوصف كإدمان على استهلاك المحتوى عبر الشبكات الاجتماعية أو الألعاب الإلكترونية، وأمراض أخرى مثل الأرق الليلي أو ما يسمى (Insomnia)...
(خمس) لحظات عصيبة لمبرمجين تم توثيق ثورات غضبهم
نحن كمبرمجين نمرّ كثيرا بلحظات من الغضب وخصوصا بعد كتابة مئات السطور البرمجية وقضاء أيام في حل مشكلة ما وبعدها نكتشف أن الحل خاطئ أو ربما نقوم عن طريق الخطأ بفقدان الكود أو حذف قواعد البيانات أو تجمد الحاسب. إليكم في هذه الخماسية أشهر خمس لحظات غضب تم تسجيلها.الأقدم والأشهر...
(خمسة) أفضل محررات للبرمجة والتطوير للغة (PHP)
محررات البرمجة أو بيئات التطوير ويطلق عليها (IDE) بيئة المطورين المتكاملة اختصارا إلى (Integrated development environment) أو بشكل أعم (Developer Tool) هي أهم أدوات المبرمج، فالنجار الماهر يحتاج إلى عدة احترافية، وكذلك الحال المبرمج الشاطر بحاجة إلى محرر يساعده وينظم ويسهل عليه حياته وقت البرمجة. كل المحررات تقريبا تتشابه في...
(خمسة) معايير خاطئة للاعتماد على لغة برمجة أو...
الأسباب التالية يجب أن تكون مجتمعة في اتخاذك القرار الصحيح للاعتماد على لغة برمجة أو تقنية، وتختلف نسبتها بحسب كل بيئة ومشروع ومكان وزمان، فما هو مجاني قد يكون مكلفا جدا بسبب ندرة وجود مبرمجين مثلا، وقوة العلامة التجارية للشركة المنتجة قد لا يكون شفيعا لك في حال كان اختيارك...
(خمسة) برامج لإدارة قواعد البيانات MySQL
PHPMyAdminأشهر وأقدم أداة ويب مجانية ومفتوحة المصدر لإدارة قواعد بيانات (MySQL) مطورة بواسطة (PHP). من يتبحر بالكود البرمجي المفتوح المصدر يستطيع أن يكون خبيرا في كل من (MySQL) و (PHP)، لتحميله من هنا.MySQL Workbenchتعد الأداة الرسمية المتوفرة من شركة أوراكل (ORACLE) المالكة حاليا لقواعد بيانات (MySQL) مجانا لسطح المكتب وتوفر...
(خمس) مراحل للتمويل كجولة استثمارية مختلفة تعرف عليها
"ابدأ والنهاية في عقلك" من كتاب العادات السبع لأكثر الناس إنتاجية، هذا أساس بناء الشركات الريادية، فإن لم تعلم أين تتجه وكيف تصل للتخارج فأنت تعبث ولا تتقدم. إذن تعرف على الخطة والطريق الطويل الذي أمامك.مرحلة (التمويل الذاتي Bootstrapping)يعتمد رواد الأعمال الحقيقيين أساسا على التمويل الذاتي بالاعتماد على التمويل الشخصي...