Khaled Khunaifer

خالد عبدالله الخنيفر

18 نقاط السمعة
61.1 ألف مشاهدات المحتوى
عضو منذ
مفتوح المصدر لا يعني مجاني, كذلك مفتوح المصدر لا يعني غير تجاري .. الأمر يعتمد على الرخصة
في حالة أن المستهدف هو مستخدم, فالأفضل العمل على البرمجيات مغلقة المصدر. وبالنسبة بالعمل على البرمجيات مفتوحة المصدر في السوق, فهي تستهدف الشركات التي ستقوم بالعمل على تطوير المصدر الذي ستقوم بشراءه, فهو لا يتم حسب ما يعتقده الكثير, بل حسب أنماط مثل: - عمل مشروع كامل مفتوح المصدر لشركة آخرى. - بناء نظام مفتوح المصدر وبيع رخص لاستخدامه بشكل تجاري. - بناء نظام مفتوح المصدر يتم ضبطه حسب احتياجات العميل. - بناء مكتبات مفتوحة المصدر للاستخدام من قبل المطورين
صيغة الجمع تستخدم في المتغيرات بشكل عام, أما في حالة أسماء الجداول تستخدم صيغة المفرد لأن الجدول يمثل Entity وهي تمثل الوحدة بحد ذاتها لا البيانات التي تندرج تحتها .. في الكود نكتب مثلاً: ArrayList customers بينما الجدول يكون: SELECT*FROM T_CUSTOMER
أنا أعرف ما هو برنامج إدارة علاقات العملاء .. البرامج الإدارية فيها عدد من القواعد التي تحاكي العملية الإدارية التقليدية منها وجود التسلسل الاداري، خصوصية الادارات، والبنود الآخلاقية .. كسر هذه القواعد يكسر قوة المنظومة الإدارية ويفتح الباب آمام الطرق الغيرأخلاقية في منظومة العمل ،، ما كان موجود في الشرح أشبه ببرنامج تجسس، أو ببرنامج لإدارة العبيد
أعتقد بأنك أخطئت في نقطة واحدة .. وهي عندما قلت بأنه برنامج إدارة, لأنه من الشرح يظهر بأنه أمر مختلف
نعم .. JRPG تعتمد على اللعب عبر التحكم بشخصية لها قصتها عبر اللعبة .. مثال: فاينال فانتسي WRPG تعتمد على اللعب عبر التحكم بشخصية تمثل اللاعب بحد ذاته, وهو من يحدد ماهية الشخصية عبر ضبطها واختياراته خلال اللعبة .. مثال: سكيرم
لأن الأمر معقد في ذلك المستوى ففي حالة أن استخدام تصميم بشكل يأخذ جزء من هوية لعبة معينة فهذه سرقة فكرية, وفي حالة تفادي ذلك هنالك مسألة استخدام التقنيات والمكتبات وما يترتب عليها من رخص ولكل رخصة شروط في حال الاستخدام أو التطوير .. أما في حالة بناء أنظمة مشابهة لتصميم أنظمة موجودة ومدفوعة على المستوى التقني للعبة فهنا قد تطرأ مشكلة في حالة دخول تلك المكتبة ضمن نطاقات تقنية تتبع لشركات كبرى حيث تنشط مشكلة براءات الاختراع الغيرملموسة والتي
15
استخدام المواد "الخاصة" الظاهرة في لعبة, أو مجموعة متكاملة من أنظمتها يعد سرقة فكرية ولكن لا يمنع استخدام مواد غير خاصة, افكار مقاربة, او استخدام انظمة قد تكون جزء من نظام لعبة موجودة مع الاخذ بحقوق تلك الانظمة بشكل قانوني او التطوير عليها في مجال التصميم, وهذا يعد جزء من مسار البحث والتطوير
الـ NoSQL هو الافضل في حالة التعامل مع بيانات كبيرة كالملفات بشكل عام .. لكن يظل أن الكثير يفضل قواعد البيانات العلائقية لسبب بسيط وهو SQL
- OpenSource هو بيئة مفتوحة للجميع بشكل غير ربحي - المساهمة في OpenSource أمر إيجابي للجميع وهو مساهمة انسانية ومجتمعية - المساهمة في OpenSource هو أمر غير مفروض (حكم المستحب) - المساهمة في OpenSource وكونك نشط في مجالها, لا يعني أنك تنتقص من دونه أو لا تتعامل مع غيره - الشركات تعتمد في عملها على انظمة لا يمكن وضعها بشكلها الحالي في OpenSource لأن ذلك خطر على مصدر دخلها - الهدف من وجود OpenSource ليس استبدال كل ما هو موجود
-2
------ تعديل -------------------------------------------------------------- لا أعتقد بأن المقارنة هنا عادلة لأنه ببساطة لغة PHP ليست Enterprise-Level .. لغة PHP جيدة فقط للمشاريع/الشركات الصغيرة والبروتوتايب, وليس فيها دعم فعلي تقني في حال عمليات تحتاجها الانظمة الضخمة مثل System Integration .. طبعاً أنا هنا أتحدث عن جانب Enterprise-Support للمؤسسات, وقد لا تحتاج هذا الشئ فعلياً PHP لديها مميزات على ASP.net و Java EE .. ومنها عدم الاعتماد على موارد مشتركة ووجود نظام غير مركزي عدم وجود بيئة في السيرفر, وهذه من جهة أخرى
-3
لا أعتقد بأن المقارنة هنا عادلة لأنه ببساطة لغة PHP ليست Enterprise-Level .. لغة PHP جيدة فقط للمشاريع/الشركات الصغيرة والبروتوتايب, وليس فيها دعم فعلي تقني في حال عمليات تحتاجها الانظمة الضخمة مثل System Integration
- الكتب الضخمة حول لغة أو تقنية معينة هي ما يعرف بــ Reference أو Bible .. وهي كتب تعطيك شمولية مفصلة عن كل شئ متعلق بما تتحدث عنه - إذا كنت تريد كتاب مفصل وشمولي ولكن عن الأشياء المهمة فقط, فعليك بكتب سلسلة For Dummies - إذا أردت كتب تعطيك التجربة الأولى في ذلك فعليك بكتب المقدمة Introduction To - إذا كنت تحب أن تتعلم لغة عبر التجربة, فيمكنك أن تجرب Try-It Tutorial مثل التي يقدمها موقع W3School.com مثال: http://www.w3schools.com/js
على العكس تماماً .. الجافا سكريبت لغة محببة للكثير لأسباب منها: - مرونتها لأن لديها Non-strict Type-Check - يمكن أن تكتب كبرنامج, كنظام, كمكتبة, كسكريبت, ويمكن استخدامها ككونسل - قواعدها اللغوية مشتقة من الجافا والتي تعرف بأنها تدعم قواعد Software Engineering ولذا نجد الكثير من اللغات والتقنيات استخدمتها أو استخدمت اللغة في ذلك ومنها: - جافا سيكربت (السكريبت الاساسي في برمجة الويب) - jQuery - AJAX - node.js - تصميم تطبيقات الجوال في Appcelerator - تصميم الألعاب في Unity3D