دانلود رایگان کتاب:
Beautiful Code: Leading Programmers Explain How They Think
معرفی و دانلود کتاب:

Beautiful Code: Leading Programmers Explain How They Think

Beautiful Code
نویسندگان

Andy Oram

,

Greg Wilson

سال انتشار

2007

تعداد صفحات

619

سطح کتاب

متوسط تا پیشترفته

زبان کتاب

انگلیسی

حجم فایل

4MB

باکس دانلود

مطالعه کنید

ویرایش محتوا

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

کتاب Beautiful Code مجموعه‌ای از مقالات نوشته‌شده توسط برنامه‌نویسان و دانشمندان برجسته کامپیوتر است که نمونه‌هایی واقعی از «کد زیبا» را تحلیل می‌کنند. تمرکز کتاب بر درک عمیق طراحی، سادگی، خوانایی و تصمیم‌های مهندسی در نرم‌افزارهای واقعی‌ست. این کتاب به‌جای آموزش صرف سینتکس یا تکنیک، ذهنیت حرفه‌ای برنامه‌نویسان سطح بالا را به تصویر می‌کشد.

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

Beautiful Code نشان می‌دهد که زیبایی در برنامه‌نویسی فقط به ظاهر کد محدود نیست، بلکه حاصل ترکیب هوشمندانه الگوریتم‌ها، معماری، سادگی و تکامل‌پذیری است. هر فصل توسط یک متخصص نوشته شده و بخشی از یک سیستم واقعی، الگوریتم یا ایده طراحی را موشکافی می‌کند. موضوعات شامل پردازش متن، کرنل لینوکس، MapReduce، هم‌روندی، طراحی API و دیباگ حرفه‌ای هستند. این کتاب بیشتر از آن‌که آموزش «چگونه کد بنویسیم» باشد، به توضیح «چرا این کد خوب است» می‌پردازد. خواننده با شیوه تفکر معماران نرم‌افزار، مصالحه‌های طراحی و انتخاب‌های ظریف مهندسی آشنا می‌شود. Beautiful Code برای برنامه‌نویسانی مناسب است که از سطح ابزار عبور کرده‌اند و به دنبال درک عمیق‌تری از کیفیت، ظرافت و ماندگاری نرم‌افزار هستند.
ویرایش محتوا

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

A Regular Expression Matcher

Subversion’s Delta Editor: Interface as Ontology

The Most Beautiful Code I Never Wrote

Finding Things

Correct, Beautiful, Fast (In That Order): Lessons from Designing XML Verifiers

Framework for Integrated Test: Beauty Through Fragility

Beautiful Tests

On-the-Fly Code Generation for Image Processing

Top Down Operator Precedence

The Quest for an Accelerated Population Count

Secure Communication: The Technology of Freedom

Growing Beautiful Code in BioPerl

The Design of the Gene Sorter

How Elegant Code Evolves with Hardware: The Case of Gaussian Elimination

The Long-Term Benefits of Beautiful Design

The Linux Kernel Driver Model: The Benefits of Working Together

Another Level of Indirection

Python’s Dictionary Implementation: Being All Things to All People

Multidimensional Iterators in NumPy

A Highly Reliable Enterprise System for NASA’s Mars Rover Mission

ERP5: Designing for Maximum Adaptability

A Spoonful of Sewage

Distributed Programming with MapReduce

Beautiful Concurrency

Syntactic Abstraction: The Syntax-Case Expander

Labor-Saving Architecture: An Object-Oriented Framework for Networked Software

Integrating Business Partners the RESTful Way

Beautiful Debugging

Treating Code as an Essay

When a Button Is All That Connects You to the World

Emacspeak: The Complete Audio Desktop

Code in Motion

Writing Programs for “The Book”

موارد اخیر