هل سبق لك أن استعملت كودا جاهزا لحل احد مشكلات تطبيقك دون أن تفهمه؟

في الحقيقة، ربما هي أول مرة لي أقوم بهذا الأمر. وبدأت أحس بالذنب ههههه لا أدري هل هذا أمر عادي أم سيصبح عاديا حين أتعود عليه.

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

صدقني , جميعنا كمبرمجين فعلنا ذلك في وقت ما .

كلنا يستخدم jQuery دون أن يدقق في شيفرتها!

نعم، والأمر عادي، ومع الوقت عندما تزداد خبرة ستفهم الكود

وعندما تصبح أكثر خبرة ستكتب نسخة الخاصة المعدة لعملك

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

منذ مدة لزمني دالة تحويل بين الأنواع أيا كانت في الدوت نت وكانت الفئة الجاهزة Convert و منهجها ChangeType تتعامل مع الأنواع التي ترث من الواجهة IConvertible فقط ولم تكن تنفع مع أي نوع ،

لهذا بحثت فوجدت أحد المبرمجين طور مكتبة للتحويل العام لكافة الأنواع أي من أي نوع ولأي نوع مهما كان

ووجدته ممتازاً ويؤدي الغرض فضمنت المكتبة واستخدمت المنهج المضاف Convert بكفاءة

ولم أجد نفسي مضطراً للغوص في سورس المكتبة

ربما يتطلب الأمر فهم الكود في حال أردت تطوير المكتبة وإضافة أشياء خاصة

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

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

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

اذا فهمته

حاول اعادة كتابته بطريقة اخرى اذا كانت ممكنة

أو حاول فهمه ببساطة

هناك عامل الوقت يا أخي، لم يبقى لي وقت كثير لأفكر على راحتي :(

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

شكرا على تفاعلك مع الموضوع، وأدعو الله أن يدخل عليك رمضان بالرحمة والمغفرة والسعادة :)))

وانت ايضا اخي

رمضان مبارك سعيد

نعم

اذا كان يقوم بحل المشكله وليس هناك اي ضروره لفهمه .. لا احاول بتاتاً ..

لكن ماذا لو احتجت لكتابته مرة اخرى واخرى واخرى...

هل ستعتمد على نقله مرارا وتكرارا

حاول ان تفهمه فان لم تستطع فأنت معذور اخي العزيز