دانلود رایگان کتاب:
Code Complete (Second Edition)
معرفی و دانلود کتاب:

Code Complete (Second Edition)

Code Complete (Second Edition)
نویسنده

Steve McConnell

سال انتشار

2004

تعداد صفحات

952

سطح کتاب

مبتدی تا متوسط

زبان کتاب

انگلیسی

حجم فایل

9MB

باکس دانلود

مطالعه کنید

ویرایش محتوا

درباره کتاب Code Complete:

کتاب Code Complete یک راهنمای جامع و مرجع کلاسیک در حوزه ساخت نرم‌افزار است که بر اصول، تکنیک‌ها و بهترین روش‌های کدنویسی حرفه‌ای تمرکز دارد. کتاب با تکیه بر ده‌ها سال تجربه عملی و پژوهشی، مفاهیم کلیدی مانند طراحی، نام‌گذاری، ساختاردهی کد، تست، دیباگ، ريفکتورینگ و بهبود کیفیت را با مثال‌های فراوان توضیح می‌دهد. نویسنده تلاش کرده پلی میان دانش دانشگاهی و نیازهای عملی برنامه‌نویسان در پروژه‌های واقعی ایجاد کند.

خلاصه کتاب Code Complete:

کتاب در ابتدا اهمیت مرحله ساخت (Construction) در چرخه توسعه نرم‌افزار را توضیح می‌دهد و نشان می‌دهد که بخش عمده‌ای از خطاها، پیچیدگی‌ها و هزینه‌ها در همین مرحله شکل می‌گیرد. سپس وارد مباحث طراحی در سطح کد، به‌کارگیری کلاس‌ها و روتین‌های باکیفیت، برنامه‌نویسی تدافعی، استفاده اصولی از متغیرها، انتخاب نام‌های مناسب و درک درست انواع داده‌ها می‌شود. هدف کتاب ایجاد ذهنیتی منظم و علمی برای نوشتن کد قابل‌نگهداری است. در ادامه نویسنده به مباحث پیشرفته‌تری مانند سازمان‌دهی دستورات، استفاده بهینه از حلقه‌ها و شرط‌ها، تکنیک‌های دیباگ، اصول ريفکتورینگ و استراتژی‌های بهینه‌سازی می‌پردازد. بخش‌های پایانی کتاب نیز به مدیریت پروژه، استفاده مؤثر از ابزارها، سبک و چیدمان کد، مستندسازی خودکار و ویژگی‌های شخصیتی برنامه‌نویس حرفه‌ای اختصاص دارد. کتاب با ارائه چک‌لیست‌های کاربردی و توصیه‌های عملی، برنامه‌نویس را به سمت نوشتن کدی تمیز، خوانا و قابل‌اتکا هدایت می‌کند.
ویرایش محتوا

فهرست مطالب کتاب Code Complete:

Part I — Laying the Foundation

Welcome to Software Construction

Metaphors for a Richer Understanding of Software Development

Measure Twice, Cut Once: Upstream Prerequisites

Key Construction Decisions

Part II — Creating High-Quality Code

Design in Construction

Working Classes

High-Quality Routines

Defensive Programming

The Pseudocode Programming Process

Part III — Variables

General Issues in Using Variables

The Power of Variable Names

Fundamental Data Types

Unusual Data Types

Part IV — Statements

Organizing Straight-Line Code

Using Conditionals

Controlling Loops

Unusual Control Structures

Table-Driven Methods

General Control Issues

Part V — Code Improvements

The Software-Quality Landscape

Collaborative Construction

Developer Testing

Debugging

Refactoring

Code-Tuning Strategies

Code-Tuning Techniques

Part VI — System Considerations

How Program Size Affects Construction

Managing Construction

Integration

Programming Tools

Part VII — Software Craftsmanship

Layout and Style

Self-Documenting Code

Personal Character

Themes in Software Craftsmanship

Where to Find More Information

موارد اخیر