Skip to content

📔 group translation and update of the Clean Code book

License

mojtaba-afraz/clean-code-persian

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Clean Code Book Cover

📘 ترجمه فارسی کتاب Clean Code

یکی از بهترین و اثرگذارترین کتاب‌های برنامه‌نویسی برای یادگیری اصول نوشتن کد تمیز و قابل نگهداری

GitHub stars GitHub forks Last Commit Translation Status Visitors


✨ معرفی پروژه

کتاب Clean Code نوشته Robert C. Martin (Uncle Bob) یکی از مهم‌ترین منابع در حوزه مهندسی نرم‌افزار و توسعه کد تمیز است.
این کتاب به شما یاد می‌دهد چطور کدی بنویسید که خوانا، ساده، تست‌پذیر و قابل نگهداری باشد.

این ریپازیتوری یک ترجمه آزاد و گروهی از این کتاب ارزشمند برای جامعه فارسی‌زبان برنامه‌نویسان است.


⚙️ پیش‌نیاز مطالعه

🔹 برای تجربه خوانایی بهتر در مرورگر، توصیه می‌کنیم افزونه فونت ایران رو نصب کنید.


🙌 راه‌های مشارکت

ما به حضور شما در این پروژه افتخار می‌کنیم! مشارکت‌تون می‌تونه شامل موارد زیر باشه:

  • 🔎 بازبینی و اصلاح ترجمه‌ها
  • 💡 ارائه پیشنهادات برای بهبود متن
  • 🎨 بهبود فرمت‌دهی و مثال‌ها

🔗 فصل‌های کتاب (با لینک)

شماره نام فصل (انگلیسی) نام فصل (فارسی) وضعیت لینک
00 Introduction مقدمه Introduction
01 Clean Code کد تمیز Clean_Code
02 Meaningful Names اسامی با معنی Meaningful_Names
03 Functions توابع Functions
04 Comments کامنت‌ها Comments
05 Formatting فرمت‌دهی Formatting
06 Objects and Data Structures اشیا و ساختارهای داده Objects_And_Data_Structures
07 Error Handling مدیریت خطا Error_Handling
08 Boundaries مرزها Boundaries
09 Unit Tests تست‌های واحد Unit_Tests
10 Classes کلاس‌ها Classes
11 Systems سیستم‌ها Systems
12 Emergence پاک شدن از طریق طراحی پدیدارشونده Emergence
13 Concurrency هم‌زمانی Concurrency
14 Successive Refinement بهبود تدریجی Successive_Refinement
15 JUnit Internals ساختار JUnit JUnit_Internals
16 Refactoring SerialDate بازسازی SerialDate Refactoring_SerialDate
17 Smells and Heuristics بوها و اصول Smells_And_Heuristics
A Concurrency II هم‌روندی بخش دوم Concurrency_II
B org.jfree.date.SerialDate کلاس org.jfree.date.SerialDate org.jfree.date.SerialDate
C Cross_References_of_Heuristics ارجاعات متقابل هِوریستیک‌ها Cross_References_of_Heuristics

🧩 اصول ساختاری پروژه

  • فایل‌ها با فرمت .md نوشته شده‌اند
  • عکس‌ها داخل پوشه assets/image/ ذخیره شده‌اند
  • برای یادگیری Markdown می‌تونید به این منبع مراجعه کنید

🛡️ مجوز و حقوق نشر

  • حقوق نشر و کپی‌رایت کتاب اصلی: متعلق به Robert C. Martin (Uncle Bob).
  • متن ترجمه: تحت مجوز CC BY-NC-SA 4.0 منتشر می‌شود.
  • نمونه کدهای داخل کتاب: تحت مجوز MIT License منتشر شده‌اند.

🌟 قدردانی

سپاس ویژه از همه دوستانی که در این ترجمه و انتشار مشارکت کردن. 🌱


ساخته شده با ❤️ توسط برنامه‌نویسان برای برنامه‌نویسان

About

📔 group translation and update of the Clean Code book

Topics

Resources

License

Stars

Watchers

Forks