Lambda

Lambda Contact information, map and directions, contact form, opening hours, services, ratings, photos, videos and announcements from Lambda, Business consultant, Tripoli.

فعلا…
13/12/2025

فعلا…

02/11/2025

Networking examples..
Coder

المبالغة في استخدام المكتبات وأطر العمل الجاهزة أصبحت ظاهرة شائعة لدى الشركات قبل الأفراد بهدف الدخول للسوق أولا والتساب...
21/04/2025

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

‏⁧‫ #برمجة‬⁩

18/04/2025

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

‏⁧‫ #برمجة‬⁩

18/04/2025

مشروع برمجي يفشل في تلبية معظم المتطلبات لكنه يكتمل في الوقت وبالتكلفة المحدّدين، افضل من مشروع تتداعى فيه المتطلبات وتتغير فيمتد تنفيذه الى آجال غير معلومة.
‏ففي الحالة الأولى توجد فرصة للبدء من جديد بدراية أكبر، أما في الحالة الثانية فلاشيء مضمون سوى التخبّط وزيادة التكلفة .
‏⁧‫ #برمجة‬⁩

العلاقة بين   و   في بيئة Net. غالبا ما يتم تطوير المفاهيم البرمجية الجديدة وتجربتها في لغة   وخاصة المفاهيم الدالية Fun...
15/04/2025

العلاقة بين و
في بيئة Net. غالبا ما يتم تطوير المفاهيم البرمجية الجديدة وتجربتها في لغة وخاصة المفاهيم الدالية Functional ، ثم يتم نقلها بعد إلى لغة .
الرسم الكاركتوري يشير إلى هذه العلاقة، وكيف أن محبّي يعتقدون أنها أصل هذه المفاهيم.

أكثر لغة برمجية يتم التحويل إلى كودها من أكواد لغات أخرى هي لغة جافاسكريبت. بسبب تعقيد لغة جافاسكريب او عدم اتساقها، حيث...
08/04/2025

أكثر لغة برمجية يتم التحويل إلى كودها من أكواد لغات أخرى هي لغة جافاسكريبت. بسبب تعقيد لغة جافاسكريب او عدم اتساقها، حيث تم ابتكار لغات أكثر اعتمادية او سهولة مثل TypeScript او CoffeeScript أو Elm ليتم ترجمتها الى جافاسكريبت، او يتم صنع ادوات للتحويل من لغات اخرى قائمة الى جافاسكريبت مثل لغات كوتلين و F # و Scala .
فيسبوك صنعت لغة ReasonML وبدل من تحويلها مباشرة لجافاسكريبت يتم تحويلها الى لغة OCaml ثم بعد ذلك لجافاسريبت.

أول لغة برمجية كانت لغة فورتران في أواخر الخمسينات، وهي نفسها أسرع لغة برمجية الان في مجال الحسابات الرقمية والتطبيقات ا...
07/04/2025

أول لغة برمجية كانت لغة فورتران في أواخر الخمسينات، وهي نفسها أسرع لغة برمجية الان في مجال الحسابات الرقمية والتطبيقات العلمية.
لغة فورتران مصممة للحسابات الرقمية، كما ان تصميمها سمح لأن تتحصّل على مستوى عال من الضبط optimization وتحسين الأداء.

البرمجة الزوجية Pair Programming فوائدها وإمكانية تطبيقها شخصيا عرفت مفهوم البرمجة الزوجية من خلال منهجية eXtreame Progr...
05/04/2025

البرمجة الزوجية Pair Programming فوائدها وإمكانية تطبيقها

شخصيا عرفت مفهوم البرمجة الزوجية من خلال منهجية eXtreame Programming البرمجة المتطرفة ، كإحدى الممارسات الأساسية في منهجية التطوير هذه والتي أطلقها كينت بك في اواخر التسعينات، وحيث اكتسبت هذه المنهجية شهرة واسعة وشكلت الزخم الاكبر لما يعرف بالبرمجة الرشيقة Agile وممارساتها العديدة المستخدمة الان.

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

أمر آخر في البرمجة الزوجية، وهو أنه يفضل أن يكون الثنائي أحدهما مبرمجا متمرسا ذو خبرة، بينما الآخر يكون أقل مستوى أو مبتدئ..والحكمة في ذلك هو بالطبع أن يستفيد الأقل خبرة ويتعلّم من شريكه المتقدم والأكثر خبرة ، لكن الفائدة الأخرى المهمة هو إجبار الشريك الخبير المتمرّس على أن تكون برمجته بسيطة ومباشرة وخالية من الأساليب الذكية أو التعقيد، بحيث يمكن للمبتدئ استيعابها، وبالتالي يتم ضمان أن يكون الكود سهلا ومفهوما للآخرين مهما كان مستواهم، وهذا مفيد لاحقا عند صيانة الكود او ترقيته والتوسع فيه.

كما قلت، هذه الممارسة شاعت بعض الشيء مع انتشار منهجية البرمجة المتطرفة وكان لها مؤيديها، بل قد تم تصميم مكاتب بمقعدين لتتلاءم مع هذه الممارسة.

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

ولكن تبقى البرمجة الزوجية ممارسة جيدة ويشجع على استخدامها على الأقل أثناء عمليات تنظيم وتنقيح وضبط الكود أو ما يعرف ب Refactoring.

ملاحظة:
أثناء كتابتي للمقال لاحظت أن الترجمة الحرفية لمسمى هذه الممارسة، غير مناسب تماما بالعربية، وكأنها تحيل للعلاقات الزوجية ومايدور في فلكها، أتمنى وجود ترجمة أخرى.هذه مقترحاتي عفو الخاطر دون تدقيق:
البرمجة المقترنة
البرمجة المزدوجة
البرمجة الثنائية
البرمجة باثنين

ماذا يعني هذا الرمز؟ i18nهذا الرمز يشير إلى كلمة تبدأ بحرف i وتنتهي بحرف n وبينهما 18 حرفا، وهي كلمة    Internationaliza...
04/04/2025

ماذا يعني هذا الرمز؟ i18n
هذا الرمز يشير إلى كلمة تبدأ بحرف i وتنتهي بحرف n وبينهما 18 حرفا، وهي كلمة Internationalization
وتعني تدويل أو توطين أي جعل الشيء مواكب للغة وثقافة الدولة أو البلد في مجال البرمجيات تحديدا،
أي توطين نصوصها و ترجمة أوامرها وشروحها وواجهات استخدامها بما يناسب الاستخدام في بلد أو ثقافة معينة،

Address

Tripoli

Telephone

+218913214236

Website

Alerts

Be the first to know and let us send you an email when Lambda posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Contact The Business

Send a message to Lambda:

Share