How to get URL link on X (Twitter) App
https://twitter.com/VaughnVernon/status/1632893116863729664من الفوارق المهمة بين الWaterfall و الAgile هو نظرتها للسوفتوير. الWaterfall تتعامل معه كأنه Simple او Complicated حسب تصنيفات كينيفن. فالأول لا يحتاج لتحليل كما في البرمجيات البسيطة جداً و الثاني يحتاج تحليل لذا هي مرحلة اساسية من مراحل الWaterfall.
تمثيل الObject هنا اقصد به ان يكون لدينا نسخة رقمية مطابقة له تماماً يمكننا استخدامها في المعامل الرقمية و كأننا نستخدم المادة نفسها في المعامل المختبرية. لن نحتاج في المستقبل لمختبرات كيميائية او فيزيائية؟ هذا ما يوعدنا به الكوانتم كمبيوتر.
اذا كنت تعتقد ان الشبكات هي مجال Hardware اخر بعيد عن البرمجة فهذا اعتقاد خاطيء. اجهزة الشبكات المختلفة مثل الRouters و الSwitches ماهي الا كمبيوترات عادية بانظمة معروفة مثل Linux و الجزء الأهم فيها و الأكبر هو السوفتوير. لكنها كهاردوير هي Optimized لهذا الغرض.
https://twitter.com/HaidariHazim/status/1451133873329422339اضافة إلى ذلك فجافاسكريبت و لغات مثل Fortran و Basic حتى جافا 1.2 كانت تتبع نفس المعيار و تمثل العدد الصحيح كـfloat64 و لا تستوعب اكثر من العدد 9007199254740991 الذي يسمى في Js بـ MAX_SAFE_INTEGER فأي عددين صحيحين اكثر من ذلك تراهما متساووين. ونفس الشي ينطبق على الاعداد السالبة.
العالم التقني في العشر سنوات الماضية حزم حقائبه التقنية نحو الCloud نحو بناء انظمة كبيرة , ثابته , آمنة , موزعة, ذات كفاءة , قابلة للتوسع , سهلة الصيانة استلزمت معماريات غير تقليدية تناسب المرحلة مثل معمارية الEvent Driven و الMicroservcies و ما تحتاجه من خدمات او عناصر سحابية.
1. لدى Google مخزن Repository للأكواد يضم اكثر من بليوني سطر. يتم عليه اكثر من 40 الف Commit يومياً. لكل مبرمج في الشركة حق الاطلاع و التعديل على أي كود حتى لو كانت خارج نطاق مشروعه. و يقبل بعد موافقة الCode Owner على التعديل.
لنفهم فائدة الMVVM , مايكروسوفت عندما قدمت Silverlight و WPF او Xaml بشكل عام .هذه الادوات تحتاج لمسة من مصمم جرافكس محترف فبدل ان نعطي المصمم كل المشروع نستطيع ان نعطيه فقط هذه الجزئية و نعمل كمبرمجين على جانب الBackend.
تقنية الVR هي اسهلها و الفرق بينها و بين الAR انها فقط مجرد رسومات 3D بالكمبيوتر و يمكن التفاعل معها عبر الكمبيوتر بالكيبورد او عصا التحكم او الماوس مثل العاب Call of Duty كما يمكن دمج حساسات المكان و زاوية الرؤية الموجودة في الموبايل او نظارات الواقع الافتراضي مثل Oculus Rift .
هناك خلاف في الآراء حول إن كانت البرمجة عِلم أم فن ؟ . ربما الأثنان , احياناً البرمجة مثل لعبة الشطرنج , هناك استراتجيات لا تتعلمها إلا بالملاحظة المباشرة , لأنها شيء لو اراد الشخص الاخر تعليمك اياها سيعجز لأنها خبرة .