Effective Java (Third Edition)

از Checked Exception ها برای شرایط قابل اصلاح و از خطاهای زمان اجرا برای خطاهای برنامه نویسی استفاده کنید

کلا داستان خطاها در جاوا به این شکل هست که تمام کلاس های خطا در جاوا از کلاس Throwable مشتق...

به قواعد نامگذاری پایبند باشید

پلت فرم جاوا مجموعه ای از قواعد نامگذاری داره که به دو دسته تقسیم می شوند : 1. Typographical و...

مراقب کارای و عملکرد اتصال رشته ها باشید

استفاده از + برای وصل کردن n تا رشته بهم دیگه، از نظر پیچیدگی زمانی یه تابع درجه دوم میشه...

ارجحیت انواع داده ای primitive به boxed primitive

این آیتم در ارتباط با استفاده به جا از انواع داده ای primitive Type ها و boxed Primitive Type هست...

ارجحیت for each به for

استفاده از forEach به for و استفاده از iterator باید ترجیح داده بشه. چون forEach خواناتر و کم خطاتر هست....

نوشتن doc comments برای همه apiها

برای آنکه از یک API استفاده شود، باید داکیومنت شده باشد. قبلا این کار به صورت دستی انجام می‌شد اما...