Skip to content

فهرست ۸ فصل — The Pragmatic Programmer

کتاب The Pragmatic Programmer: From Journeyman to Master اثر Andrew Hunt و David Thomas (Addison-Wesley، ۱۹۹۹).

ترجمهٔ فارسی کامل — شامل ۴۶ بخش، ۷۰ نکته (TIP)، پیوست‌ها و راهنمای مرجع سریع.

فصلفایلصفحات کتاببخش‌هاوضعیت
پیش‌گفتار00-preface.mdxiii–xxiiForeword + Prefacedone
۱ — فلسفهٔ عمل‌گرایانه01-chapter-1.md1–24§۱–§۶done
۲ — رویکرد عمل‌گرایانه02-chapter-2.md25–70§۷–§۱۳done
۳ — ابزارهای پایه03-chapter-3.md71–106§۱۴–§۲۰done
۴ — پارانویاهای عمل‌گرایانه04-chapter-4.md107–136§۲۱–§۲۵done
۵ — خمشان یا بشکن05-chapter-5.md137–170§۲۶–§۳۰done
۶ — هنگام کدنویسی06-chapter-6.md171–200§۳۱–§۳۵done
۷ — پیش از پروژه07-chapter-7.md201–222§۳۶–§۴۰done
۸ — پروژه‌های عمل‌گرایانه08-chapter-8.md223–261§۴۱–§۴۶done
پیوست الف — منابع09-appendix-a.md261–278ACM، IEEE، کتاب‌نامهdone
پیوست ب — پاسخ تمرین‌ها10-appendix-b.md279–308تمرین ۱–۴۲done
راهنمای مرجع سریع11-quick-reference.md309+۷۰ نکته + چک‌لیست‌هاdone

بخش‌های هر فصل

فصل ۱ — فلسفهٔ عمل‌گرایانه

  1. گربه کد منبعم را خورد
  2. آنتروپی نرم‌افزار
  3. سوپ سنگی و قورباغه‌های جوشیده
  4. نرم‌افزار به‌اندازهٔ کافی خوب
  5. سبد دانش شما
  6. ارتباط برقرار کنید!

فصل ۲ — رویکرد عمل‌گرایانه

  1. شرّ تکرار
  2. متعامدی (Orthogonality)
  3. برگشت‌پذیری
  4. گلوله‌های ردیاب
  5. نمونه اولیه و یادداشت Post-it
  6. زبان‌های حوزه
  7. برآورد

فصل ۳ — ابزارهای پایه

  1. قدرت متن ساده
  2. بازی‌های پوسته
  3. ویرایش قدرتمند
  4. کنترل کد منبع
  5. اشکال‌زدایی
  6. دستکاری متن
  7. مولدهای کد

فصل ۴ — پارانویاهای عمل‌گرایانه

  1. طراحی قراردادمحور
  2. برنامه‌های مُرده دروغ نمی‌گویند
  3. برنامه‌نویسی قاطع
  4. چه زمانی از استثناها استفاده کنیم
  5. چگونه منابع را متوازن کنیم

فصل ۵ — خمشان یا بشکن

  1. جداسازی و قانون دمتر
  2. متاپروگرام‌نویسی
  3. جفت‌شدگی زمانی
  4. فقط یک نماست
  5. تخته‌سیاه‌ها

فصل ۶ — هنگام کدنویسی

  1. برنامه‌نویسی تصادفی
  2. سرعت الگوریتم
  3. بازآرایی (Refactoring)
  4. کدی که آزمون‌پذیر باشد
  5. جادوگران شرور

فصل ۷ — پیش از پروژه

  1. گودال نیازمندی‌ها
  2. حل معماهای غیرممکن
  3. تا وقتی آماده نیستید
  4. تله مشخصات
  5. دایره‌ها و پیکان‌ها

فصل ۸ — پروژه‌های عمل‌گرایانه

  1. تیم‌های عمل‌گرا
  2. خودکارسازی همه‌جا
  3. آزمون بی‌رحمانه
  4. همه‌چیز نوشتن است
  5. انتظارات بزرگ
  6. غرور و تعصب