کتاب The Rules of Programming (قوانین برنامهنویسی) شامل بیست و یک قانون کاربردی و مهم برای برنامهنویسی و سرعت بخشیدن به آن است. این کتاب شامل جدیدترین و به روز ترین متدهای برنامهنویسی کاربردی و بهینه میباشد.
در ادامه مقدمهای از کتاب The Rules of Programming را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب The Rules of Programming:
به قوانین برنامهنویسی خوش آمدید، مجموعه ای از قوانین آسان برای به خاطر سپردن و کاربرد آسان که به شما کمک میکند کد بهتری بنویسید. برنامه نویسی سخت است، اما پیروی از قوانین کار را کمی آسانتر میکند.
در اینجا چند نکته برای خواندن کتاب The Rules of Programming آورده شده است:
همه قوانین به تنهایی کاربرد دارند. اگر قانون جالبی در فهرست مطالب میبینید و میخواهید مستقیماً به وسط کتاب بپرید، خیالتان راحت باشد. این الگوی خواندن به طور کامل پشتیبانی میشود.
با این حال، من پیشنهاد میکنم با قانون 1 شروع کنید، «به همان اندازه که ممکن است، اما سادهتر نیست». این یک تنظیم خوب برای بقیه قوانین است.
نمونههای کتاب همگی به زبان C++ نوشته شدهاند. اگر یک برنامهنویس پایتون یا جاوا اسکریپت هستید، اگر قبل از اینکه بیش از حد وارد قوانین شوید، ضمیمه A، “خواندن C++ برای برنامه نویسان Python” یا ضمیمه B، “خواندن C++ برای برنامهنویسان جاوا اسکریپت” را بخوانید، خوشحالتر خواهید شد.
دو ضمیمه مانند Rosetta Stones عمل میکنند تا C++ را به مفاهیمی که به آن عادت کردهاید ترجمه کنند. اگر تجربه شما با زبان دیگری است و دنبال کردن مثالهای C++ برایتان سخت است، وبسایت فوقالعاده Rosetta Code را پیشنهاد میکنم.
اگر یک برنامهنویس ++C هستید، توجه داشته باشید که من چند چیز را در مثالهای کد ساده کردهام تا خواندن آنها برای برنامه نویسان غیر C++ آسان تر شود. به عنوان مثال، نمونهها از اعداد صحیح علامتدار در چند مکان استفاده میکنند که اعداد صحیح بدون علامت برای یک برنامه C++ معمولیتر هستند، و من هشدارهای مربوط به تبدیل ضمنی بین مقادیر امضا شده و بدون علامت را غیرفعال کردم. من همچنین مثالها را با یک «استفاده از std» ضمنی جمعآوری کردم تا از انبوهی از ارجاعات «std::» حواسپرتی جلوگیری کنم.
و در نهایت، وقتی به یک قانون واقعی در کتاب اشاره میکنم، از Rule با حروف بزرگ استفاده میکنم. اگر قانون را میبینید، فقط یک قانون قدیمی معمولی است، نه یک قانون تایید شده رسمی. تمایز بین دو معنای کلمه بدون حروف بزرگ گیج کننده بود. امیدوارم که من را معذور کند.
امیدوارم از مطالب زیر لذت ببرید! من فکر میکنم چند فکر مفید را کشف خواهید کرد که به شما در تقویت مهارتهای برنامهنویسی کمک میکند.
سرفصلهای کتاب The Rules of Programming:
- Preface
- 1. As Simple as Possible, but No Simpler
- 2. Bugs Are Contagious
- 3. A Good Name Is the Best Documentation
- 4. Generalization Takes Three Examples
- 5. The First Lesson of Optimization Is Don’t Optimize
- 6. Code Reviews Are Good for Three Reasons
- 7. Eliminate Failure Cases
- 8. Code That Isn’t Running Doesn’t Work
- 9. Write Collapsible Code
- 10. Localize Complexity
- 11. Is It Twice as Good?
- 12. Big Teams Need Strong Conventions
- 13. Find the Pebble That Started the Avalanche
- 14. Code Comes in Four Flavors
- 15. Pull the Weeds
- 16. Work Backward from Your Result, Not Forward from Your Code
- 17. Sometimes the Bigger Problem Is Easier to Solve
- 18. Let Your Code Tell Its Own Story
- 19. Rework in Parallel
- 20. Do the Math
- 21. Sometimes You Just Need to Hammer the Nails
- Conclusion: Making the Rules Your Own
- A. Reading C++ for Python Programmers
- B. Reading C++ for JavaScript Programmers
- Index
- About the Author
جهت دانلود کتاب The Rules of Programming میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.