https://github.com/hheydarian/clean-code-in-csharp-persian
Persian translation of the book Clean Code in C# by Jason Alls
https://github.com/hheydarian/clean-code-in-csharp-persian
book clean-code csharp dotnet dotnet-core farsi github learning open-source parsing programming translation
Last synced: about 12 hours ago
JSON representation
Persian translation of the book Clean Code in C# by Jason Alls
- Host: GitHub
- URL: https://github.com/hheydarian/clean-code-in-csharp-persian
- Owner: hheydarian
- License: other
- Created: 2025-05-30T15:55:17.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-11-23T09:11:44.000Z (5 months ago)
- Last Synced: 2025-11-23T11:15:56.182Z (5 months ago)
- Topics: book, clean-code, csharp, dotnet, dotnet-core, farsi, github, learning, open-source, parsing, programming, translation
- Homepage: https://hheydarian.github.io/Gitab/
- Size: 11.4 MB
- Stars: 54
- Watchers: 1
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
📘 ترجمه فارسی کتاب #Clean Code in C
راهنمایی برای نوشتن کدهای تمیز، حرفهای و قابل نگهداری در زبان سی شارپ


---
## ✨ معرفی پروژه
کتاب **#Clean Code in C** نوشته **Jason Alls** یکی از منابع ارزشمند برای یادگیری اصول کدنویسی تمیز، بازسازی (Refactoring)، و بهبود عملکرد نرمافزار در زبان #C است.
این ریپازیتوری تلاشیست برای ارائه **نسخهای فارسی و قابلفهم** از این کتاب برای جامعه فارسیزبان برنامهنویسان. امیدواریم با کمک هم بتونیم کیفیت توسعه نرمافزار در ایران رو یه پله بالاتر ببریم 🚀
---
## ⚙️ پیشنیاز مطالعه
🔹 برای تجربه خوانایی بهتر در مرورگر، توصیه میکنیم افزونه [فونت ایران](https://chromewebstore.google.com/detail/fontiran/edbchgkbejkdkdkpgenlaciegoidmjoh) رو نصب کنید.
---
## 🙌 راههای مشارکت
ما به حضور شما تو این پروژه افتخار میکنیم! مشارکتتون میتونه از راههای زیر باشه:
- 🔎 **بازبینی و اصلاح ترجمههای فعلی**
- 💡 **پیشنهادات فنی یا ادبی برای بهبود متن**
- 🎨 **مرتبسازی و فرمتدهی کدها برای خوانایی بیشتر**
- 🗨️ **اگر قصد داشتید از هوش مصنوعی استفاده کنید در ترجمه، می تونید این متن [پرامپت](assets/prompt.md ) رو بهش بدید.**
---
## 🔗 فصلهای کتاب (با لینک)
| شماره | نام فصل (انگلیسی) | نام فصل (فارسی) | وضعیت | لینک |
|:------|:---------------------------------------------------|:----------------------------------------------|:------|:---------------------------------------------------------------------------------------------------------------------------|
| 00 | Preface | مقدمه | ✅ | [Preface](Book/00/Preface.md) |
| 01 | Coding Standards and Principles in C# | استاندارد ها و اصول کدنویسی در سی شارپ | ✅ | [Coding-Standards-and-Principles-in-C#](Book/01/Coding-Standards-and-Principles-in-C%23.md) |
| 02 | Code Review – Process and Importance | بررسی کد - فرانید و اهمیت | ✅ | [Code-Review-Process-and-Importance](Book/02/Code-Review-Process-and-Importance.md) |
| 03 | Classes, Objects, and Data Structures | کلاس ها، اشیا و ساختار داده | ✅ | [Classes-Objects-and-Data](Book/03/Classes-Objects-and-Data.md) |
| 04 | Writing Clean Functions | نوشتن توابع تمیز | ✅ | [Writing-Clean-Functions](Book/04/Writing-Clean-Functions.md) |
| 05 | Exception Handling | رسیدگی به خطاها | ✅ | [Book/05/Exception-Handling](Book/05/Exception-Handling.md) |
| 06 | Unit Testing | تست واحد | ✅ | [Book/06/Unit-Testing](Book/06/Unit-Testing.md) |
| 07 | End-to-End System Testing | تست پایان به پایان سیستم | ✅ | [Book/07/End-to-End-System-Testing](Book/07/End-to-End-System-Testing.md) |
| 08 | Threading and Concurrency | رشته ها و همزمانی | ✅ | [Book/08/Threading-and-Concurrency](Book/08/Threading-and-Concurrency.md) |
| 09 | Designing and Developing APIs | طراحی و توسعه API ها | ✅ | [Book/09/Designing-and-Developing-APIs](Book/09/Designing-and-Developing-APIs.md) |
| 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](Book/10/Securing-APIs-with-API-Keys-and-Azure-Key-Vault.md) |
| 11 | Addressing Cross-Cutting Concerns | آدرس دهی به نقاط حساس | ✅ | [Book/11/Addressing-Cross-Cutting-Concerns](Book/11/Addressing-Cross-Cutting-Concerns.md) |
| 12 | Using Tools to Improve Code Quality | استفاده از ابزارها برای بهبود کیفیت کد | ✅ | [Book/12/Using-Tools-to-Improve-Code-Quality](Book/12/Using-Tools-to-Improve-Code-Quality.md) |
| 13 | Refactoring C# Code – Identifying Code Smells | ریفکتور در سی شارپ - شناسایی کدها | ✅ | [Book/13/Refactoring-C#-Code-Identifying-Code-Smells](Book/13/Refactoring-C%23-Code-Identifying-Code-Smells.md) |
| 14 | Refactoring C# Code – Implementing Design Patterns | ریفکتور در سی شارپ - پیاده سازی الگوهای طراحی | ✅ | [Book/14/Refactoring-C#-Code-Implementing-Design-Patterns](Book/14/Refactoring-C%23-Code-Implementing-Design-Patterns.md) |
| 15 | Assessments | ارزیابی ها | ✅ | [Book/15/Assessments](Book/Assessments/Assessments.md) |
🛑 قبل از شروع ترجمه یا تغییرات بزرگ، لطفاً یه [Issue](https://github.com/hheydarian/clean-code-in-csharp-persian/issues) باز کن یا با [hamdhydryan12@gmail.com](mailto:hamdhydryan12@gmail.com) در ارتباط باش.
---
## 🧩 اصول ساختاری پروژه
- فایلها با فرمت `.md` نوشته شدن
- کدها داخل بلوک ```csharp نوشته شدن
- عکسها داخل پوشه `assets/image/` ذخیره شدن
- یادگیری [Markdown](https://markdown-fa-book.vercel.app/)
---
## 🛡️ مجوز و حقوق نشر
-
حقوق نشر و کپیرایت کتاب اصلی: حقوق نشر و کپیرایت کتاب اصلی متعلق به ناشر (Packt Publishing) و مؤلف (Jason Alls)است. این پروژه یک تلاش مستقل برای ارائه ترجمه فارسی است -
متن ترجمه:متن ترجمه شده این کتاب (توسط مترجم) تحت مجوز (CC BY-NC-SA 4.0) منتشر میشود. -
نمونه کدهای داخل کتاب: تمامی نمونه کدهای موجود در این پروژه، تحت MIT License منتشر شدهاند.
---
## 🌟 قدردانی
از همراهی و حمایت شما سپاسگزاریم؛ **شما هستید که این پروژه را زنده و پویا نگه میدارید.** 🌱
---
ساخته شده با ❤️ توسط حامد برای برنامهنویسان