Seriously Good Software

تاریخ: 1398/12/22 21:07
توسط: MotoMan
امتیاز: ۰
تعداد بازدید: ۲۲۶۳
دیدگاه ها: ۰
برچسب ها: Coding |software engineering |
کتاب Seriously Good Software
Manning Publications
Cay Horstmann
9781617296291
2020
328
English

توسعه دهندگان جدی می‌دانند که کد همیشه می‌تواند بهبود یابد. با هر بار تکرار، بهینه سازی هایی کوچک و بزرگ انجام می‌دهید که می‌تواند تأثیر زیادی در سرعت، اندازه، مقاومت و نگهداری برنامه شما داشته باشد. در کتاب نرم افزار‌های بسیار خوب: کدی که کار می‌کند، زنده می‌ماند و برنده می‌شود، Marco Faella، نویسنده، معلم و متخصص جاوا، تکنیک هایی را برای نوشتن کد بهتر به شما یاد می‌دهد.

کد عالی، مهارت یک برنامه نویس را با تکنیک‌های امتحان شده و بهترین شیوه هایی که توسط کل جامعه توسعه پذیرفته شده اند، می‌آمیزد. اگر چه هر برنامه دارای زمینه و ویژگی‌های خاص خود است، اما برخی از جنبه‌های کیفیت همیشه مهم هستند. این کتاب بر هشت ستون نرم افزار بسیار خوب متمرکز شده است: سرعت، مصرف حافظه، قابلیت اطمینان، خوانایی، thread safety، عمومیت و ظرافت. مثال‌های مبتنی بر جاوا، تکنیک هایی را نشان می‌دهد که برای هر زبان OO کاربرد دارد.

کتاب Seriously Good Software، یک کتابچه راهنما برای هر توسعه دهنده حرفه ای است که در مورد بهبود کیفیت برنامه جدی است. این کتاب ابعاد اساسی کیفیت کد را با ارتقای یک پیاده سازی ساده به یک برنامه قوی و با کیفیت حرفه ای مورد بررسی قرار می‌دهد. پرسش ها، تمرین‌ها و مثال‌های جاوایی اطمینان می‌دهند که شما درک کاملی از مفاهیم پیدا خواهید کرد. هنگامی که آخرین نسخه از پروژه اصلی کتاب را به پایان می‌رسانید، می‌توانید با اطمینان، بهینه سازی‌های مناسب را برای کد خود انتخاب کنید.


مطالبی که در کتاب نرم افزار بسیار خوب: کدی که کار می‌کند، زنده می‌ماند و برنده می‌شود، یاد خواهید گرفت:

  • ارزیابی کیفیت نرم افزار
  • ارزیابی مصالحه‌ها و تعاملات
  • تحقق اهداف مختلف در یک کار واحد
  • تمرینات مبتنی بر جاوا که می‌توانید به هر زبان OO اعمال کنید

 

Table of Contents:
- Part 1 Preliminaries
- 1 Software qualities and a problem to solve
- 2 Reference implementation
- Part 2 Software Qualities
- 3 Need for speed: Time efficiency
- 4 Precious memory: Space efficiency
- 5 Self-conscious code: Reliability through monitoring
- 6 Lie to me: Reliability through testing
- 7 Coding aloud: Readability
- 8 Many cooks in the kitchen: Thread safety
- 9 Please recycle: Reusability
- A Code golf: Succinctness
- A.1 The shortest I came up with
- Further reading
- B The ultimate water container class
- B.1 Readability enhancements
- B.2 Reliability enhancements

کانال تلگرام سایت

گروه تلگرام سایت

like می پسندم
dislike به درد نمی خوره
مطالب مشابه
دیدگاه ها
  • اولین نفری باشید که نظری می دهید!
loading...

لطفا منتظر بمانید...