كتاب الشفرة الكاملة

نشره زايد في
غلاف كتاب الشفرة الكاملة

بعد عام من العمل و كثير من الجهد و المال، يسرنا أن نعلن عن إصدار كتاب الشفرة الكاملة لمؤلفه ستيف ماكونيل ، وستيفن ماكونيل، مؤلف العديد من كتب هندسة البرمجيات مثل التطوير السريع "Rapid Development "، وتقييم البرمجيات "Software Estimation". ويشار إليه كخبير في هندسة البرمجيات وإدارة المشاريع. حصل ماكونيل على درجة البكالوريوس في علوم الحاسب في كلية ويتمان، واشنطن، ودرجة الماجستير في هندسة البرمجيات من جامعة سياتل. ثم عمل بعد ذلك في مجال صناعة البرمجيات المكتبية، حيث عمل في مايكروسوفت، وبوينغ، ومجموعة راسل للاستثمار والعديد من شركات منطقة سياتل الأخرى. من عام 1996 إلى 1998، كان رئيس تحرير خانة "أفضل الممارسات" في مجلة IEEE Software. ومن 1998 إلى 2002، شغل منصب رئيس تحرير المجلة.

 

نشر ماكونيل  الشفرة الكاملة، في عام 1993 ، و جاء في مقدمة الكتاب:

 إنّ الفجوة بين أنشطة هندسة البرمجيات الممّيزة والمعدل الوسطي للأنشطة البرمجية واسعة جداً – وقد تكون أوسع من أيّ من تخصصات الهندسة الأخرى.  "الأداة التي تنشر أفكار لأنشطة عملية جيدة لابد أن تكون مهمة" فريد- بروكس.     

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

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

إنّ هذه الأنشطة لا يتم الإبلاغ عنها في كثير من الأحيان خارج صفحات المجلات التقنية المتخصصة جداً. ومع ذلك فإن معظم منظمات البرمجة لم تستخدمها حتى اليوم. وقد وجدت الدراسات أن تطوير البحوث عادةً ما يستغرق من 5 إلى 15 سنة أو أكثر حتى تأخذ طريقها إلى الممارسة التجارية.    

هذا الدليل يختصر هذه العملية، جاعلاً الاكتشافات الرئيسية متاحة الآن للمبرمج المتوسط.

من عليه أن يقرأ هذا الكتاب؟

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

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

ملخص فهرس الكتاب:

القسم الأول: ترتيب الأساسيات

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

القسم الثاني: إنشاء شفرة عالية الجودة

في هذا القسم:
الفصل الخامس: التصميم في البناء
الفصل السادس: الصفوف الناجحة
الفصل السابع: إجرائيات عالية الجودة
الفصل الثامن: البرمجة الوقائية
الفصل التاسع: عملية برمجة الشفرة الزائفة

القسم الثالث: المتغيرات

في هذا القسم:
الفصل العاشر: قضايا عامّة في استخدام المتغيرات
الفصل الحادي عشر: قوّة أسماء المتغيرات
الفصل الثاني عشر: أنواع البيانات الأساسية
الفصل الثالث عشر: أنواع البيانات غير العادية

القسم الرابع: العبارات

في هذا القسم:
الفصل الرابع عشر: تنظيم الشفرة الخطيّة
الفصل الخامس عشر: استخدام الشرطيّات
الفصل السادس عشر: التحكم بالحلقات
الفصل السابع عشر: بنى التحكم غير العادية
الفصل الثامن عشر: الطرق جدولية القيادة
الفصل التاسع عشر: قضايا التحكم العامة

القسم الخامس: تحسينات الشفرة

في هذا القسم:
الفصل العشرون: المنظر الطبيعي لجودة البرمجيات
الفصل الحادي والعشرون: البناء التعاوني
الفصل الثاني والعشرون: اختبار المطور
الفصل الثالث والعشرون: التصحيح
الفصل الرابع والعشرون: إعادة التصنيع
الفصل الخامس والعشرون: استراتيجيات ضبط الشفرة
 الفصل السادس والعشرون: تقنيات ضبط الشفرة

القسم السادس: اعتبارات النظام

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

القسم السابع: مهنة البرمجيات

في هذا القسم:
الفصل الحادي والثلاثون: التنسيق والأسلوب
الفصل الثاني والثلاثون: الشفرة الموثقة ذاتيا
الفصل الثالث والثلاثون: الميزة الشخصية
الفصل الرابع والثلاثون: موضوعات في مهنة البرمجيات
الفصل الخامس والثلاثون: أين تجد معلومات إضافية

وأخيرا الترجمة العربية مرخصة برخصة المشاع الإبداعي نَسب المُصنَّف 4.0 دولي.

تنزيل الكتاب من هنا.

وصلة بديلة من هنا.

المصدر من هنا.

وقت ممتعا في القراءة.