مرجع کلاسیک مهندسی نرمافزار (ویرایش بیستم) برای پرورش تفکر عملگرایانه، تسلط بر ابزار و استادکاری کدنویسی
کتاب The Pragmatic Programmer: Your Journey To Mastery نوشتهی دیوید توماس (David Thomas) و اندرو هانت (Andrew Hunt)، یکی از بنیادیترین و الهامبخشترین آثار تاریخ علوم کامپیوتر است که تفکر نقادانه، مسئولیتپذیری حرفهای، تعامد و طراحی منعطف نرمافزار را آموزش میدهد.
هدف ما در این پروژه اوپنسورس:
- 🎯 ترجمهای روان، دقیق و امروزی از ویرایش بیستم این شاهکار ماندگار
- 💻 ارائه رایگان تمامی فصلها، تمرینها و پاسخها برای یادگیری عملی مفاهیم عملگرایانه
- 🌍 غنیسازی منابع فارسی برای کمک به رشد فکری و حرفهای جامعه مهندسان نرمافزار
| مرجع | توضیحات | لینک |
|---|---|---|
| 📖 نسخه وب (گیتاب) | تجربه خواندن تعاملی با پوسته تاریک/روشن و جستجوی سریع | ورود به گیتاب ↗ |
| 📥 فصلهای کتاب (Markdown) | مشاهده و مطالعه مستقیم فایلهای فارسی در پوشه فصلها | مشاهده پوشه Book ↗ |
برای اینکه متون فارسی در گیتهاب و مرورگر با خط استاندارد و چشمنواز نمایش داده شوند:
- افزونه رایگان فونت ایران (FontIran) را روی مرورگر نصب کنید.
- فونت پیشفرض را روی وزیرمتن (Vazirmatn) یا ایرانیکان قرار دهید تا خوانایی کدها و متن به اوج برسد.
تمامی ۱۵ بخش، فصل و پیوست کتاب به طور کامل ترجمه شده و آماده مطالعه است:
| شماره | نام سرفصل (انگلیسی) | عنوان فارسی | وضعیت | مطالعه مستقیم |
|---|---|---|---|---|
| 00 | Foreword | پیشگفتار | ✅ | مطالعه فصل |
| 00.1 | Preface to the Second Edition | دیباچه ویرایش دوم | ✅ | مطالعه فصل |
| 00.2 | Preface to the First Edition | دیباچه چاپ نخست | ✅ | مطالعه فصل |
| 01 | A Pragmatic Philosophy | یک فلسفه عملگرایانه | ✅ | مطالعه فصل |
| 02 | A Pragmatic Approach | رویکردی عملگرایانه | ✅ | مطالعه فصل |
| 03 | The Basic Tools | ابزارهای پایه | ✅ | مطالعه فصل |
| 04 | Pragmatic Paranoia | بدگمانی عملگرایانه | ✅ | مطالعه فصل |
| 05 | Bend, or Break | خم شو، یا بشکن | ✅ | مطالعه فصل |
| 06 | Concurrency | همزمانی (Concurrency) | ✅ | مطالعه فصل |
| 07 | While You Are Coding | در حین کدنویسی | ✅ | مطالعه فصل |
| 08 | Before the Project | پیش از شروع پروژه | ✅ | مطالعه فصل |
| 09 | Pragmatic Projects | پروژههای عملگرایانه | ✅ | مطالعه فصل |
| 10 | Postface | پسگفتار | ✅ | مطالعه فصل |
| 11 | Appendix 1: Bibliography | پیوست ۱: کتابنامه | ✅ | مطالعه فصل |
| 12 | Appendix 2: Possible Answers to the Exercises | پیوست ۲: پاسخهای احتمالی برای تمرینها | ✅ | مطالعه فصل |
این یک پروژه اجتماعی متعلق به تمام توسعهدهندگان و علاقهمندان است. هر تصحیح نگارشی، بهبود در واژهگزینیهای تخصصی یا بهینهسازی ساختار متن، ارزش این منبع را دوچندان میکند:
- فورک کنید (Fork): ریپازیتوری را فورک کرده و یک برنچ جدید بسازید (
git checkout -b feature/edit-chapter-01). - اصلاح و بازبینی: متن یا بخشهای مورد نظر را اصلاح کنید.
- کامیت و ارسال: تغییرات را ثبت کرده و یک Pull Request تمیز ارسال فرمایید.
اگر سوال، ابهام یا پیشنهادی درباره مطالب یا ترجمه دارید، خوشحال میشویم آن را از طریق بخش Issues مطرح کنید.
- کتاب اصلی: حقوق نشر و مادی/معنوی اثر اصلی متعلق به David Thomas، Andrew Hunt و انتشارات Addison-Wesley است.
- فایلهای مخزن و کدهای نمونه: مطابق فایل LICENSE تحت مجوز آزاد MIT License منتشر شده و ترجمه فارسی تحت شرایط غیرتجاری CC BY-NC-SA 4.0 ارائه میشود.
⭐ اگر این ترجمه و ریپازیتوری به یادگیری شما کمک کرده، با دادن یک ستاره (Star) به دیده شدنش توسط دیگران کمک کنید! ⭐
ساخته شده با ❤️ و عشق به توسعهدهندگان فارسیزبان