دانلود کتاب Beautiful Code: Leading Programmers Explain How They Think (Theory in Practice (O’Reilly)) (به فارسی: کد زیبا: برنامه نویسان برجسته نحوه تفکر خود را توضیح می دهند (نظریه در عمل (اوریلی))) نوشته شده توسط «Andy Oram – Greg Wilson»
اطلاعات کتاب کد زیبا: برنامه نویسان برجسته نحوه تفکر خود را توضیح می دهند (نظریه در عمل (اوریلی))
موضوع اصلی: برنامه نويسي
نوع: کتاب الکترونیکی
ناشر: O’Reilly Media
نویسنده: Andy Oram – Greg Wilson
زبان: English
فرمت کتاب: pdf (قابل تبدیل به سایر فرمت ها)
سال انتشار: 2007
تعداد صفحه: 619
حجم کتاب: 5 مگابایت
کد کتاب: 0596510047 , 9780596510046
نوبت چاپ: 1
توضیحات کتاب کد زیبا: برنامه نویسان برجسته نحوه تفکر خود را توضیح می دهند (نظریه در عمل (اوریلی))
این کتاب مجموعه ای از مقالات بسیاری از نویسندگان مختلف است که قرار است آنچه را به عنوان مهندسی زیبا می بینند روشن کند. اکنون گفته می شود که زیبایی در چشم بیننده است و برخی از خوانندگان ممکن است از ظرافت و لحظاتی از کتاب شگفت زده شوند. با این حال، به نظر من بیشتر مقالات توصیف میکنند که چگونه نویسندگان از عقل سلیم ساده برای معماری این یا آن استفاده کردهاند، و آن لحظه زیبای آها در جایی دیده نمیشود. بیشتر اوقات وسوسه میشدم که کتاب را کنار بگذارم، اما به خواندن آن ادامه دادم فقط به این امید که فصل بعدی توسط نویسندههای مختلف در مورد موضوعات مختلف باعث شود که در نهایت ارزش آن را داشته باشد.
و یک فصل آن را انجام داد! عنوان “شتاب شمارش جمعیت” اثر هنری اس. وارن، جونیور (که در مورد محاسبه تعداد بیت ها در آرایه ها است) واقعاً نفس گیر و الهام بخش است. حالا آیا ارزش خرید این کتاب را فقط برای یک مقاله کوچک اما بسیار خوب دارد؟ شاید، چون الف) آنقدر خوب است، و ب) نمی توانم آن را در جای دیگری بیابم، از جمله «لذت هکر» واقعاً باشکوه اثر هنری اس. وارن جونیور («لذت هکر» ترفندهای جالبی را در این بیت توصیف می کند. منطقه شمارش، اما به CSA اشاره ای نمی کند).
اگر به فرضیه این کتاب علاقه مند هستید، توصیه من در اینجا است:
1. “مروارید برنامه نویسی” را بخرید و با کد زیبای واقعی 101 از زبان خود آشنا شوید
2. “Hacker’s Delight” را بخرید و آن را به عنوان مرجعی در الگوریتمهای پیچش بیت نگه دارید.
3. به مدت 15 دقیقه در کتابخانه یا کتابفروشی توقف کنید و “تعداد سریع جمعیت” را از “کد زیبا” بخوانید.
خوش بگذره!
And one chapter did it! Titled “Accelerated Population Count” by Henry S. Warren, Jr (which is about calculating bit counts in arrays) is truly breathtaking and inspiring. Now, is it worth buying this book just for one small but very good article? Maybe, since A) it’s that good, and B) I can’t find it mentioned anywhere else, including the truly magnificent “Hacker’s Delight” by same Henry S. Warren Jr. (the “Hacker’s Delight” describes cool tricks in the bit counting area, but doesn’t mention CSA).
If you are interested in the premise of this book, here is my recommendation:
1. Buy the “Programming Pearls”, and get to know the real beautiful code 101 by heart
2. Buy the “Hacker’s Delight”, and keep is as a reference on the bit twiddling algorithms
3. Stop at the library or bookstore for 15 minutes, and read the “Accelerated Population Count” from the “Beautiful Code”
Have fun!
دانلود کتاب «کد زیبا: برنامه نویسان برجسته نحوه تفکر خود را توضیح می دهند (نظریه در عمل (اوریلی))»