کتاب 100 Java Mistakes and How to Avoid Them (100 اشتباه جاوا و نحوه اجتناب از آنها) ۱۰۰ خطای کدنویسی جاوا را برجسته میکند – از اشتباهات مبتدی تا اشتباهاتی که حتی متخصصان جاوا هم نمیدانند که آنها مرتکب میشوند.
هر مورد شامل مثالهای واضحی است که به شما نشان میدهد به دنبال چه چیزی باشید و توصیههای دقیق عیبیابی. شما یاد خواهید گرفت که از ابزارهای تجزیه و تحلیلایستا مانند IntelliJ IDEA و SonarLint استفاده کنید تا مطمئن شوید که جاوا استثنایی را به طور مداوم ارائه میکنید، کشف خواهید کرد که چگونه تستهای واحد و کدنویسی دفاعی میتوانند کد شما را تمیز نگه دارند، و حتی یاد خواهید گرفت که افزونههای رفع اشکال خود را بنویسید.
در ادامه مقدمهای از کتاب 100 Java Mistakes and How to Avoid Them را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب 100 Java Mistakes and How to Avoid Them:
۱۰۰ اشتباه جاوا و نحوه اجتناب از آنها کاتالوگی از اشتباهاتی است که ممکن است در برنامههای جاوا رخ دهد. هر اشتباه معمولاً شامل یک نمونه کد، توصیفی از اشتباه، پیامدهای احتمالی آن و راههای اجتناب از آن است. بسیاری از اشتباهات با نوارهای کناری همراه هستند که در آن به ابزارهای تحلیل استاتیکی اشاره میکنم که میتوانند چنین اشتباهی را تشخیص دهند. ضمیمهها روشهایی را برای تقویت ابزارهای تحلیل استاتیک موجود برای تشخیص اشتباهات خاص پروژه شما شرح میدهند.
چه کسی باید کتاب 100 Java Mistakes and How to Avoid Them را بخواند؟
من معتقدم این کتاب برای توسعهدهندگان نرمافزار سطح متوسط که قبلاً زبان جاوا را میدانند اما ممکن است تجربه برنامهنویسی عملی کافی نداشته باشند بسیار مفید است. برخی از الگوهای اشکال توضیح داده شده در کتاب ممکن است برای توسعهدهندگان ارشد نرمافزار نیز ناآشنا باشد. توسعهدهندگان کم تجربه یا حتی دانشآموزان پیشرفته نیز ممکن است این کتاب را جالب بدانند.
نحوه سازماندهی کتاب 100 Java Mistakes and How to Avoid Them: نقشه راه
این کتاب در ۱۰ فصل و ۲ پیوست تنظیم شده است. فصل ۱ روشهای رایج مورد استفاده در مهندسی نرمافزار برای مدیریت کیفیت کد و جلوگیری از اشکالات را توضیح میدهد. فصلهای بعدی اشتباهات فردی مختلف را که بر اساس دستهبندی گروهبندی شدهاند، پوشش میدهد. بخشهای اشتباه عمدتاً مستقل از یکدیگر هستند، بنابراین اگر از قبل الگوی دادهشده را میدانید یا احساس میکنید برای کارهای روزانهتان قابل اجرا نیست، راحت از چیزی رد شوید.
فصل ۲ کتاب 100 Java Mistakes and How to Avoid Them اشتباهات درون عبارات منفرد را مورد بحث قرار میدهد، مانند مشکلات اولویت، اختلاط یک عملگر با عملگر دیگر، یا مشکلات فراخوانی روش آریتی متغیر.
فصل ۳ کتاب 100 Java Mistakes and How to Avoid Them بر اشتباهات مربوط به عناصر ساختاری یک برنامه جاوا تمرکز دارد. این شامل مشکلات با عباراتی مانند حلقههای for و همچنین مسائل ساختاری سطح بالاتر، مانند مقدار دهی اولیه دایرهای سوپرکلاسها و زیر کلاسها میشود.
فصل ۴ مشکلات کار با اعداد در جاوا، از جمله مشکل بدنام سرریز عددی را پوشش میدهد.
فصل ۵ بر چندین مورد از رایجترین استثناها در جاوا، مانند NullPointerException و ClassCastException تمرکز دارد.
فصل ۶ بر روی مواردی که ممکن است در پردازش رشتهها اشتباه شود تمرکز میکند.
فصل ۷ به مقایسهاشیا اختصاص دارد و بیشتر به استفاده و پیادهسازی متدهایی مانند ()، hashCode() و compareTo() اختصاص دارد.
فصل ۸ بر اشتباهاتی تمرکز دارد که هنگام استفاده از مجموعهها و نقشهها رخ میدهد.
فصل ۹ کتاب 100 Java Mistakes and How to Avoid Them برخی از روشهای کتابخانهای را پوشش میدهد که در فصلهای قبلی به آنها اشاره نشده است.
در نهایت، فصل ۱۰ کتاب 100 Java Mistakes and How to Avoid Them اشتباهاتی را که ممکن است هنگام نوشتن تستهای واحد رخ دهد، شرح میدهد. ضمیمهها به طور مختصر نحوه تقویت برخی از ابزارهای تجزیه و تحلیل استاتیک را برای یافتن مشکلات خاص پروژه خود توضیح میدهند. خواندن اینها اختیاری است، اما اگر آماده معرفی قوانین تحلیل استاتیک سفارشی به پروژه خود هستید، میتوانند به عنوان راهنمای شروع عمل کنند.
سرفصلهای کتاب 100 Java Mistakes and How to Avoid Them:
- 100 Java Mistakes
- brief contents
- contents
- foreword
- preface
- acknowledgments
- about this book
- about the author
- about the cover illustration
- 1 Managing code quality
- 2 Expressions
- 3 Program structure
- 4 Numbers
- 5 Common exceptions
- 6 Strings
- 7 Comparing objects
- 8 Collections and maps
- 9 Library methods
- 10 Unit testing
- appendix A Static analysis annotations
- appendix B Extending static analysis tools
- index
- 100 Java Mistakes -back
جهت دانلود کتاب 100 Java Mistakes and How to Avoid Them میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.