نویسنده کتاب: Steven C. McConnell موضوع کتاب: , , ,
امتیاز

به نظرم بديهي است كه يك توسعه‌دهنده نرم‌افزار كتاب‌هاي بسياري در زمينه برنامه‌نويسي شايد به زبان‌هاي مختلف خوانده باشد و در يك يا بيشتر زبان برنامه‌نويسي مهارت حرفه‌اي كسب نموده باشد. اغلب برنامه‌نويسان پس از طي درجات سلوك! به سمت ساختارها، قواعد و اصول حرفه‌اي مي‌روند و هنر توسعه را بر توسعه و برنامه نوشتن ترجيح مي‌‌دهند. چگونه كدهاي كوچكتر و جذاب‌تري بنويسند، چگونه سبك خاصي از برنامه‌نويسي را پياده‌سازي كنند، چگونه ساختارهاي زيباتري (دقيقاً زيباتر) را ارائه نمايند، از جمله سوالاتي است كه برنامه‌نويسان ماهر را به خود مشغول مي‌كند و ديگر نوشتن يك نرم‌افزار، فقط نوشتن صرفاً يك كد نيست. آقاي McConnell در كتابش در همين مورد صحبت مي‌كند و براي همين به يكي از جذاب‌ترين كتاب‌هاي توسعه نرم‌افزار تبديل شده است. اين كتاب با ايجاد كدهاي با كيفيت شروع مي‌كند و به بهبود كد و استادكاري در نرم‌افزار ختم مي‌شود. طبيعتاً كتابي كه توسط Martin Fowler، Grady Booch و Kenneth Rosen يونيكس كار پيشنهاد مي‌شود، نبايد ناديده گرفته شود.

ويرايش دوم اين كتاب شامل بخش‌هاي زير است:

  • بخش 1: درون اساس
    • فصل 1: به ساخت نرم‌افزار خوش آمديد
    • فصل 2: استعاره‌هايي براي درك بهتر توسعه نرم‌افزار
    • فصل 3: دو بار اندازه بگيريد، يك بار ببريد: پيش‌نيازهاي بالادستي
    • فصل 4: تصميمات كليدي ساخت
  • بخش 2: ايجاد كد باكيفيت
    • فصل 5: طراحي در ساخت
    • فصل 6: كلاس‌هاي كاري
    • فصل 7: روتين‌هاي باكيفيت
    • فصل 8: برنامه‌نويسي دفاعي (Defensive)
    • فصل 9: فرآيند برنامه‌نويسي شبه كد
  • بخش 3: متغيرها
    • فصل 10: مشكلات عمومي در استفاده از متغيرها
    • فصل 11: قدرت نام متغيرها
    • فصل 12: انواع داده پايه‌اي
    • فصل 13: انواع داده غيرمتداول
  • بخش 4: عبارات
    • فصل 14: سازماندهي كد سرراست (Straight-Line)
    • فصل 15: استفاده از شروط
    • فصل 16: كنترل حلقه‌ها
    • فصل 17: ساختارهاي كنترلي غيرمتداول
    • فصل 18: روش‌هاي مبتني برجدول
    • فصل 19: مشكلات كنترلي عمومي
  • بخش 5: بهبود كد
    • فصل 20: دورنماي كيفيت نرم‌افزار
    • فصل 21: ساخت همكارانه
    • فصل 22: تست توسعه‌دهنده
    • فصل 23: اشكال‌زدايي
    • فصل 24: Refactoring
    • فصل 25: راهبردهاي تنظيم كد
    • فصل 26: تكنيك‌هاي تنظيم كد
  • بخش 6: ملاحظات سيستمي
    • فصل 27: چگونه اندازه برنامه، ساخت را تحت تاثير قرار مي‌دهد
    • فصل 28: مديريت ساخت
    • فصل 29: مجتمع‌سازي (Integration)
    • فصل 30: ابزارهاي برنامه‌نويسي
  • بخش 7: استادكاري نرم‌افزار
    • فصل 31: لايه و سبك
    • فصل 32: كدهاي خود مستند
    • فصل 33: ويژگي پرسنل
    • فصل 34: تم‌هاي (Themes) استادكاري نرم‌افزار
    • فصل 35: كجا اطلاعات بيشتر بيابيد

نسخه به‌زبان انگلیسی این کتاب را می‌توانید از اینجا دانلود کنید.

یک دیدگاه بگذارید.


Time limit is exhausted. Please reload CAPTCHA.