این پروژه یک کار گروهی برای ترجمه آزاد یکی از بهترین کتاب های برنامه نویسی Clean Code هست.
فصول اصلی کتاب به طور کامل ترجمه شده و کتاب کامل است.
در ادامه کتاب بخش های Appendix
آورده شده که ترجمه نشده اند .
اگر خواستید میتونید اون بخش هارو ترجمه کنید بعد یک pull request باز کنید منم توی اولین فرصت بررسی میکنم و به repo اضافه میکنم.
قسمت های ترجمه نشده کتاب :
- Appendix A - Concurrency II
- Appendix B - org.jfree.date.SerialDate
- Appendix C - Cross References of Heuristics
- Epilogue
اگر برنامه نویس Java
هستید میتونید توی یکپارچه کردن کد های کتاب کمک کنید.
به علت استفاده از formatter
های آنلاین هر قسمت از کد ها یک ساختار و نوع نوشتار دارند که زیادی چشم نواز و مرتب نیست. میتونید با یکپارچه کردن اونها به ما کمک کنید :)
اگر تصمیم گرفتید یک فصل رو کامل ترجمه کنید و یا تصمیم گرفتید کد ها رو یکپارچه و مرتب کنید لطفا قبلش یه ایمیل به این آدرس بزنین تا توسط شخص دیگه یا خودم fix نشه و دوباره کاری پیش نیاد :)
در نام گذاری عکس ها فولدر ها و فایل ها دقت کنید و سعی کنید تا حد امکان با قسمت های دیگه پروژه یکپارچه باشند. (کافیه یه نگاه به نام گذاری ها بندازین تا متوجه منظورم بشید.)
- مقدمه
- فصل 1 : کد تمیز
- فصل 2 : اسامی با معنی
- فصل 3 : توابع
- فصل 4 : کامنت ها
- فصل 5 : فرمت دهی
- فصل 6 : اشیا و ساختار های داده
- فصل 7 : مدیریت خطا
- فصل 8 : مرز ها
- فصل 9 : unit تست
- فصل 10 : کلاس ها
- فصل 11 : سیستم
- فصل 12 : پاک شدن از طریق طراحی پدیدارشونده
- فصل 13 : همزمانی
- فصل 14 : بهبود تدریجی
- فصل 15 : ساختار JUnit
- فصل 16 : بازسازی SerialDate
- فصل 17 : بو ها و اصول