راهنمایی برای نوشتن کدهای تمیز، حرفهای و قابل نگهداری در زبان سی شارپ
کتاب #Clean Code in C نوشته Jason Alls یکی از منابع ارزشمند برای یادگیری اصول کدنویسی تمیز، بازسازی (Refactoring)، و بهبود عملکرد نرمافزار در زبان #C است.
این ریپازیتوری تلاشیست برای ارائه نسخهای فارسی و قابلفهم از این کتاب برای جامعه فارسیزبان برنامهنویسان. امیدواریم با کمک هم بتونیم کیفیت توسعه نرمافزار در ایران رو یه پله بالاتر ببریم 🚀
🔹 برای تجربه خوانایی بهتر در مرورگر، توصیه میکنیم افزونه فونت ایران رو نصب کنید.
ما به حضور شما تو این پروژه افتخار میکنیم! مشارکتتون میتونه از راههای زیر باشه:
- 🔎 بازبینی و اصلاح ترجمههای فعلی
- 💡 پیشنهادات فنی یا ادبی برای بهبود متن
- 🎨 مرتبسازی و فرمتدهی کدها برای خوانایی بیشتر
- 🗨️ اگر قصد داشتید از هوش مصنوعی استفاده کنید در ترجمه، می تونید این متن پرامپت رو بهش بدید.
| شماره | نام فصل (انگلیسی) | نام فصل (فارسی) | وضعیت | لینک |
|---|---|---|---|---|
| 00 | Preface | مقدمه | ✅ | Preface |
| 01 | Coding Standards and Principles in C# | استاندارد ها و اصول کدنویسی در سی شارپ | ✅ | Coding-Standards-and-Principles-in-C# |
| 02 | Code Review – Process and Importance | بررسی کد - فرانید و اهمیت | ✅ | Code-Review-Process-and-Importance |
| 03 | Classes, Objects, and Data Structures | کلاس ها، اشیا و ساختار داده | ✅ | Classes-Objects-and-Data |
| 04 | Writing Clean Functions | نوشتن توابع تمیز | ✅ | Writing-Clean-Functions |
| 05 | Exception Handling | رسیدگی به خطاها | ✅ | Book/05/Exception-Handling |
| 06 | Unit Testing | تست واحد | ✅ | Book/06/Unit-Testing |
| 07 | End-to-End System Testing | تست پایان به پایان سیستم | ✅ | Book/07/End-to-End-System-Testing |
| 08 | Threading and Concurrency | رشته ها و همزمانی | ✅ | Book/08/Threading-and-Concurrency |
| 09 | Designing and Developing APIs | طراحی و توسعه API ها | ✅ | Book/09/Designing-and-Developing-APIs |
| 10 | Securing APIs with API Keys and Azure Key Vault | ایمن سازی API ها با API Keys و Azure Key | ✅ | Book/10/Securing-APIs-with-API-Keys-and-Azure-Key-Vault |
| 11 | Addressing Cross-Cutting Concerns | آدرس دهی به نقاط حساس | ✅ | Book/11/Addressing-Cross-Cutting-Concerns |
| 12 | Using Tools to Improve Code Quality | استفاده از ابزارها برای بهبود کیفیت کد | ✅ | Book/12/Using-Tools-to-Improve-Code-Quality |
| 13 | Refactoring C# Code – Identifying Code Smells | ریفکتور در سی شارپ - شناسایی کدها | ✅ | Book/13/Refactoring-C#-Code-Identifying-Code-Smells |
| 14 | Refactoring C# Code – Implementing Design Patterns | ریفکتور در سی شارپ - پیاده سازی الگوهای طراحی | ✅ | Book/14/Refactoring-C#-Code-Implementing-Design-Patterns |
| 15 | Assessments | ارزیابی ها | ✅ | Book/15/Assessments |
🛑 قبل از شروع ترجمه یا تغییرات بزرگ، لطفاً یه Issue باز کن یا با [email protected] در ارتباط باش.
- فایلها با فرمت
.mdنوشته شدن - کدها داخل بلوک ```csharp نوشته شدن
- عکسها داخل پوشه
assets/image/ذخیره شدن - یادگیری Markdown
- حقوق نشر و کپیرایت کتاب اصلی: حقوق نشر و کپیرایت کتاب اصلی متعلق به ناشر (Packt Publishing) و مؤلف (Jason Alls)است. این پروژه یک تلاش مستقل برای ارائه ترجمه فارسی است
- متن ترجمه:متن ترجمه شده این کتاب (توسط مترجم) تحت مجوز (CC BY-NC-SA 4.0) منتشر میشود.
- نمونه کدهای داخل کتاب: تمامی نمونه کدهای موجود در این پروژه، تحت MIT License منتشر شدهاند.
از همراهی و حمایت شما سپاسگزاریم؛ شما هستید که این پروژه را زنده و پویا نگه میدارید. 🌱
ساخته شده با ❤️ توسط حامد برای برنامهنویسان