| نویسندگان |
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”