ما هو المبرمج النينجا أو "coding ninja"؟؟

ما هو المبرمج النينجا أو "coding ninja"؟؟

ربما الكثير منا شاهد المسلسل الكرتوني سلاحف النينجا أو مقاتلو النينجا وكنا نستمتع بها ونقلده في بعض الأحيان، ولكن هل سمعت بمصطلح " كود النينجا".

أول ما يخطر ببالك كمبرمج مصطلح الكود يأتي بذهنك مصطلح آخر وهو " الكود النظيف"، والذي يمكن تعريفه بأنه الكود الذي يكتبه مبرمج ويستطيع أي مبرمج آخر فهمه بسهولة ودون قضاء وقت طويل في محاولة فهمه وأيضاً التعديل عليه وتطويره بحيث لا يضر في باقي النظام.

ولكن ما هو " كود النينجا"؟

كثير من المبرمجين ومن لهم علاقة في البرمجيات يطلقون مصطلح كود النينجا أو "coding ninja" على مصطلح "الكود النظيف" وهو أمر خاطئ.

فكود النينجا أو "coding ninja" مصطلح يطلق على المبرمج ذاته وليس على الكود عندما يكون هذا المبرمج صاحب خبرة كبيرة في التعامل مع العديد من لغات البرمجة والأدوات المساعدة في إنجاز العمل البرمجي.

وقد جاءت التسمية تيمناً بمقاتلي النينجا قديماً، حيث أنهم بارعون في استخدام العديد من الأسلحة بالإضافة إلى مهارتهم القتالية الأخرى والقفز فوق الأسطح وعمليات التسلل وغيرها.

ماذا عنك هل سمعت بهذا المصطلح قبل ذلك، وماذا تعرف عنه؟


التعليق السابق

لا أرى مشكلة في ذلك إن قام بكتابة هذا الكود مبرمج نينجا، فيكون العمل ملاصق لصاحبه.

الحقيقة يا صديقي فأنا أحب التعامل مع الجوهر مع الفكرة نفسها بعيد تماماً عن لماذا سيمت بهذا او علي من يطلق هذا المسمي وغيرها من هذه الامور التي لا تنفعني بشيئ سوي كونها مسمي فقط، وفي هذا الصدد دعني أطرح عليك تسائل يا طارق، ما هي قيمة المسميات بالنسبة لك؟

المسميات تدل على الشيء ، ولا تعطيه قيمة، فعلى سبيل المثال هناك لغات برمجة كثيرة ، ولكن لماذا نقول هذه لغة سي أو لغة جافا أو بي إتش بي؟

فقط للدلالة على هذه اللغة وتمييزها عن اللغات الأخرى.

وهنا المقصد من المسميات وليس زيادة القيمة.