كتاب المبرمج العملي

نشره زايد في
غلاف المبرمج العملي

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

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

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

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

وهذه محتويات الكتاب:
الفصل الأول: فلسفة عمليّة    
الموضوع 1. إنها حياتك    
الموضوع 2. القطّة أكلت شِفرتي المصدريّة    
الموضوع 3. اعتلاج البرمجيات (Software Entropy)    
الموضوع 4. حَساء الحصى والضفادع المغليّة    
الموضوع 5. برمجيات جيّدة كفايةً    
الموضوع 6. محفظتك المعرفيّة    
الموضوع 7. تواصَل!    

الفصل الثاني: نهج عملي    
الموضوع 8. جوهر التصميم الجيّد    
الموضوع 9. DRY – شرور التكرار    
الموضوع 10. التعامدية    
الموضوع 11. قابلية العكس (Reversibility)    
الموضوع 12. الرصاصات الخطّاطة    
الموضوع 13. النماذج الأوليّة والملاحظات المُلحقة    
الموضوع 14. لغات النطاق    
الموضوع 15. التقدير (Estimating)    

الفصل الثالث: الأدوات الأساسيّة    
الموضوع 16. قوّة النص الواضح (Plain Text)    
الموضوع 17. ألعاب شِل Shell    
الموضوع 18. قوّة التعديل    
الموضوع 19. التحكم في الإصدار    
الموضوع 20. تنقيح الأخطاء (Debugging)    
الموضوع 21. معالجة النص    
الموضوع 22. دفاتر يوميّات الهندسة    

الفصل الرابع: جنون العظمة العملي    
الموضوع 23. التصميم حسب العقد    
الموضوع 24. البرامج الميتة لا تكذب    
الموضوع 25. البرمجة التوكيديّة    
الموضوع 26. كيفيّة موازنة الموارد    
الموضوع 27. لا تتجاوز مصابيحك الأماميّة    

الفصل الخامس: انحنِ، وإلاّ تُكسر    
الموضوع 28. الفصل    
الموضوع 29. تلاعب العالم الحقيقي    
الموضوع 30. برمجة التحويل    
الموضوع 31. ضريبة الوراثة    
الموضوع 32. الضبط (Configuration)    

الفصل السادس: التساير    
الموضوع 33. كسر الاقتران الزمنيّ    
الموضوع 34. الحالة المشتركة حالة غير صحيحة    
الموضوع 35. الممثلون والعمليات    
الموضوع 36. السبّورات    

الفصل السابع: حين تبرمج    
الموضوع 37. استمع إلى حدسك    
الموضوع 38. البرمجة بالمصادفة    
الموضوع 39. سرعة الخوارزمية    
الموضوع 40. إعادة البناء    
الموضوع 41. اختبر لتكتب الشِفرة    
الموضوع 42. الاختبار المعتمد على الخاصيّة    
الموضوع 43. ابق آمنًا هناك    
الموضوع 44. تسمية الأشياء    

الفصل الثامن: قبل بَدْء المشروع    
الموضوع 45. هوّة المتطلبات    
الموضوع 46. حل الألغاز المستحيلة    
الموضوع 47. العمل معا    
الموضوع 48. جوهر التطوير الرشيق    

الفصل التاسع: المشروعات العمليّة    
 الموضوع 49. الفرق العمليّة    
الموضوع 50. جوز الهند لا يفي بالغرض    
الموضوع 51. مجموعة البَدْء العملية    
الموضوع 52. أبهِج مستخدميك    
الموضوع 53. كبرياء وتحامل

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

يمكنكم تنزيل نسخة PDF من هنا.
وهنا النسخة ODF القابلة لتعديل.