| نویسنده |
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