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