إكمال التعليمات البرمجية
كتاب "Code Complete" هو كتاب في تطوير البرمجيات ، من تأليف ستيف ماكونيل ونشره عام 1993 عن دار نشر مايكروسوفت ، يشجع المطورين على تجاوزالبرمجة التقليدية القائمة على كتابة الكود ثم إصلاح الأخطاء، والتصميم المسبق الشامل ، ونماذج الشلال . كما أنه مرجع شامل لتقنيات بناء البرمجيات، والتي تتضمن تقنيات تتراوح من تسمية المتغيرات إلى تحديد الوقت المناسب لكتابة روتين فرعي.
ملخص
يُعرّف ماكونيل الأنشطة الرئيسية في بناء البرمجيات بأنها التصميم التفصيلي ، وتخطيط البناء، والبرمجة وتصحيح الأخطاء، واختبار الوحدات ، والتكامل ، واختبار التكامل . ورغم أنه لا يُقلل من أهمية جوانب أخرى في تطوير البرمجيات، كالمتطلبات والتوثيق، إلا أن ماكونيل يُشدد على بناء البرمجيات لعدة أسباب. ففي رأيه، يُمثل البناء جزءًا كبيرًا من تطوير البرمجيات، باعتباره النشاط المركزي فيها، ويمكنه تحسين إنتاجية المبرمج بشكل ملحوظ عند التركيز عليه. إضافةً إلى ذلك، يُنظر إلى شفرة المصدر على أنها تُحدد آلية عمل البرنامج، مع أهمية التوثيق عند تعارض الشفرة مع التوثيق. وأخيرًا، يُؤكد الكتاب أن البناء هو النشاط الوحيد الذي يُضمن إتمامه.
تُشرح تقنيات المبرمج الجيد في جميع أنحاء الكتاب. ويتناول الجزء السابع بأكمله براعة تصميم البرمجيات (التصميم، والأسلوب، والشخصية، والسمات، والتوثيق الذاتي). [ 1 ]
أما الأجزاء الستة الأخرى من الكتاب فهي: وضع الأساس، وإنشاء كود عالي الجودة، والمتغيرات، والعبارات، وتحسينات الكود، واعتبارات النظام.
مراجعة
حظي كتاب "Code Complete" بتقييمات ممتازة، ويُعتبر على نطاق واسع أحد أهم الكتب التي يجب على مطوري البرامج قراءتها. [ 2 ] [ 3 ] وقد فاز بجائزة Jolt عام 1993. [ 4 ]
وهناك أيضًا مراجعات سلبية حول طول الكتاب وأسلوبه، [ 5 ] الذي يتجاوز 900 صفحة ويتناول بالتفصيل العديد من المواضيع.
تم استبدال الطبعة الأولى بـ Code Complete 2. [ 6 ] يمكن العثور على الطبعات الأولى مستعملة ولا تزال ذات صلة بالمبرمجين الذين يستخدمون لغات C و Pascal و GW-BASIC [ 7 ]
الطبعات
- رقم الكتاب المعياري الدولي (ISBN) 978-1-55615-484-3الطبعة الأولى (1993)
- رقم الكتاب المعياري الدولي (ISBN) 978-0-7356-1967-8الطبعة الثانية (يونيو 2004) [ 2 ]
مراجع
- ↑ "ما هي النقاط الرئيسية في كتاب Code Complete؟" . 17-09-2010. مؤرشف من الأصل في 08-07-2023 . تم الاطلاع عليه في 28-06-2015 .
لكن أهم النقاط المستفادة موجودة في الفصل 33، "الشخصية": بمجرد أن تسعى بوعي إلى تحسين مهاراتك كمبرمج، يمكنك ذلك وستفعله. أسرع طريقة لتحقيق ذلك هي تبني سمات المبرمجين المحترفين (التواضع، الفضول، الأمانة الفكرية، الانضباط، الإبداع)، مع ممارسة عاداتهم أيضًا (يحتوي الكتاب على العديد من العادات الجيدة، مثل اختيار أسماء جيدة للمتغيرات/القيم).
- 1 2 "CC2 ISBN" . 2015 ACM, Inc. تم الاسترجاع في 25-06-2015 .
- ↑ "مراجعة بان بانتزياركا" . تقرير الكتب التقنية 2005. مؤرشف من الأصل بتاريخ 26-06-2015 . تم الاطلاع عليه بتاريخ 25-06-2015 .
- ↑ الفائزون بجائزة جولت عام 1993. مؤرشف بتاريخ 25 مايو 2009 في أرشيف الإنترنت (Wayback Machine) .
- ↑ "مراجعة روس ألبري لكتاب Code Complete" . 5 يناير 2015. مؤرشف من الأصل في 17 مايو 2015. تم الاطلاع عليه في 28 يونيو 2015. أشعر
بخيبة أمل كبيرة، إذ لم أسمع إلا مديحًا لهذا الكتاب قبل أن أقرأه. لكنه لا يناسبني، وأنا الآن أشك في جدواه لأي مبرمج خارج نطاق عملية تطوير البرمجيات التقليدية ذات الفريق الكبير والمنهجية المتسلسلة، والتي تضم عددًا كبيرًا من الأشخاص الذين يكتبون كميات هائلة من التعليمات البرمجية بلغات غير معبرة. في الواقع، أعتقد أن تغيير بيئة العمل في هذه الحالة سيُفيد المبرمج أكثر من قراءة هذا الكتاب.
- ↑ "موقع الإصدار الثاني من Code Complete" . ستيفن سي. ماكونيل. مؤرشف من الأصل بتاريخ 7 يوليو 2017. تم الاطلاع عليه بتاريخ 17 أكتوبر 2018 .
- ↑ "CC1" . شركة كونستروكس للبرمجيات. مؤرشف من الأصل بتاريخ 26-06-2015 . تم الاطلاع عليه بتاريخ 25-06-2015 .
روابط خارجية
- موقع ستيف ماكونيل الإلكتروني
- قوائم التحقق من اكتمال التعليمات البرمجية
- كتب غير روائية صدرت عام 1993
- كتب تطوير البرمجيات
- كتب مايكروسوفت برس
