دانلود رایگان کتاب:
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”

موارد اخیر