أهم أقسام المدونة

الصفحات

الجمعة، 20 ديسمبر 2019

رسالة مؤثرة



هذه رسالة أثرّت في كثيرا، أرسلها لي الأخ أ. محمد فوزي هلال منذ يومين، وأسعدتني فيها ملاحظاته وانتقاداته، بنفس قدر ما أسعدني ثناؤه.. هذا هو نص الرسالة:

انتهيت من دراسة كتاب (سي شارب من الصفر إلى الاحتراف):
السلام عليكم ورحمة الله وبركاته
مهندس محمد:
جزاك الله خيرا على هذا الكتاب الرائع وأسأل الله أن يجعله في ميزان حسناتك.
أنا الآن انتهيت من الكتاب ولله الحمد بعد قراءتي له مرتين، عدا جزئية (تراكيب البيانات) فقد مررت عليها سريعاً. وإن شاء الله سأعاود تنفيذ هذه الجزئية لأنني علمت القدر الفكري التي ستضيفه.
وأود من حضرتك أن تخبرني ماذا علي أن أفعل الآن . كنتَ قد أشرت في آخر الكتاب أنه علي أن أتوجه إلى كتاب برمجة إطار العمل.
أنا بتعلم الزامرين وأخذت شوطا لا بأس به فيه. لكن أتوقف بسبب أشياء لا أعرفها مثلاً Async  الديكشنري وبعض الأشياء الأخرى.
فأين لي بالبقية، وقد اعتدتُ من كتابكم على التأصيل والفهم وما أتحصل عليه من الانترنت لا يغنيني.
أخذت الكتاب يناير الماضي وأنهيته في بداية هذا الشهر.
وقد أخرجت الأخطاء المطبعة التي لحظتها وسأكتبها في ملف اكسل وأرسلها إليك إن شاء الله.
وهذه ملاحظاتي العامة.
الكتاب حقاً ممتع كنت أضحك من تعليقاتك على بعض الأشياء، أجاوب بأجل أجل عندما تسأل سؤالاً، هذا يعني أنه سؤال في محلة وقد تبادر إلى ذهني.
كثيراً ما أكتب واو مبهر هههه.
شاهدت رجلاً في التلفاز يشبهك صرخت يا إلاهي ( الراجل دا شكل المهندس محمد حمدي بالظبط كان هاين عليا أخش التلفاز أسلم عليه). لقد أحببتك في الله ، هذا ماحدث. أنا ممتن إليك كثيراً وأشعر بأن لك علي فضلا كبيراً.
ما أعتقد أن الكتاب بحاجة إليه ما يأتي:
- مستطيل بعد كل جزئية يكتب فيها الواجبات والمحاذير، حتي يمكننا الرجوع إليها سريعاً وتكون بمثابة ملخص للهذه الجزئية.
- لو أمكن إضافة ترقيم لسطور الكود، حتى يمكننا التعليق عليها والإشارة إليها بسهوله.
- الترقيم الكامل: وأقصد ترقيم جميع الفقرات مثلا لما تذكر Foreach  للمرة الثانية تشير إلى موضع شرحها الأول. هذه النقطة مهمة جداً لأسباب كثيرة.
- الخط: نوع خط الكود يكتب بالخط المسمى بـ Consolas ولا يكون غامقاً.
- المصطلحات: كلمة تعرف بفتح التاء وضمها مختلفتان في المعنى ولذلك أري أن تُستبدل إحداهما. حقيقي كنت أتوقف عندهما في بداياتي.
- في بداية أو نهاية كل درس يكتب طريقة صياغة واستدعاء وربط هذه الخاصية التي يتحدث عنها هذا الدرس لأنني كثيراً ما كنت أعود للكتاب لأطالع كيفية بناء جملة معينة وأجد أن الأمر لا يكون سهلاً.
- اختبار بعد كل جزئية، حله موجود خارج الكتاب. أو عدة اختبارات .
- ترقيم أمثلة الكتاب مثلا: الفصل الأول المثال العاشر. 1- 10.
- المقارانات تكون في جدول حتي يسهل فهمها والرجوع إليها.
- أخر شيء وهو في الحقيقية أمر شخصي، أنا عامل عملية الغضروف وكان وزن الكتاب عائقاً كبيراً أمام المذاكرة. فإما أن يقسم الكتاب إلى جزئين وإما أن يخيط حتي يمكن فتح الكتاب 180 درجة.

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

ليست هناك تعليقات:

إرسال تعليق

ملحوظة: يمكن لأعضاء المدونة فقط إرسال تعليق.