Effective Kotlin: Best Practices

دانلود کتاب Effective Kotlin: Best Practices

54000 تومان موجود

کتاب کاتلین موثر: بهترین روش ها نسخه زبان اصلی

دانلود کتاب کاتلین موثر: بهترین روش ها بعد از پرداخت مقدور خواهد بود
توضیحات کتاب در بخش جزئیات آمده است و می توانید موارد را مشاهده فرمایید


این کتاب نسخه اصلی می باشد و به زبان فارسی نیست.


امتیاز شما به این کتاب (حداقل 1 و حداکثر 5):

امتیاز کاربران به این کتاب:        تعداد رای دهنده ها: 4


توضیحاتی در مورد کتاب Effective Kotlin: Best Practices

نام کتاب : Effective Kotlin: Best Practices
عنوان ترجمه شده به فارسی : کاتلین موثر: بهترین روش ها
سری :
نویسندگان :
ناشر : Kt. Academy
سال نشر : 2019
تعداد صفحات : 439
ISBN (شابک) : 8395452829 , 9788395452826
زبان کتاب : English
فرمت کتاب : pdf
حجم کتاب : 10 مگابایت



بعد از تکمیل فرایند پرداخت لینک دانلود کتاب ارائه خواهد شد. درصورت ثبت نام و ورود به حساب کاربری خود قادر خواهید بود لیست کتاب های خریداری شده را مشاهده فرمایید.

توضیحاتی در مورد کتاب :


کاتلین زبانی قدرتمند و کاربردی است، اما دانستن ویژگی‌های آن کافی نیست. همچنین باید بدانیم چه زمانی و به چه شکلی باید از آنها استفاده کرد. این کتاب راهنمایی برای توسعه دهندگان Kotlin در مورد چگونگی تبدیل شدن به توسعه دهندگان عالی Kotlin است. بهترین شیوه های توسعه Kotlin را به طور عمیق ارائه و توضیح می دهد. هر مورد به عنوان یک قانون کلی واضح ارائه شده است که با توضیحات مفصل و مثال های عملی پشتیبانی می شود.

فهرست مطالب :


Table of Contents Introduction: Be pragmatic Part 1: Good code Chapter 1: Safety Item 1: Limit mutability Item 2: Minimize the scope of variables Item 3: Eliminate platform types as soon as possible Item 4: Do not expose inferred types Item 5: Specify your expectations on arguments and state Item 6: Prefer standard errors to custom ones Item 7: Prefer null or Failure result when the lack of result is possible Item 8: Handle nulls properly Item 9: Close resources with use Item 10: Write unit tests Chapter 2: Readability Item 11: Design for readability Item 12: Operator meaning should be consistent with its function name Item 13: Avoid returning or operating on Unit? Item 14: Specify the variable type when it is not clear Item 15: Consider referencing receivers explicitly Item 16: Properties should represent state, not behavior Item 17: Consider naming arguments Item 18: Respect coding conventions Part 2: Code design Chapter 3: Reusability Item 19: Do not repeat knowledge Item 20: Do not repeat common algorithms Item 21: Use property delegation to extract common property patterns Item 22: Use generics when implementing common algorithms Item 23: Avoid shadowing type parameters Item 24: Consider variance for generic types Item 25: Reuse between different platforms by extracting common modules Chapter 4: Abstraction design Item 26: Each function should be written in terms of a single level of abstraction Item 27: Use abstraction to protect code against changes Item 28: Specify API stability Item 29: Consider wrapping external API Item 30: Minimize elements visibility Item 31: Define contract with documentation Item 32: Respect abstraction contracts Chapter 5: Object creation Item 33: Consider factory functions instead of constructors Item 34: Consider a primary constructor with named optional arguments Item 35: Consider defining a DSL for complex object creation Chapter 6: Class design Item 36: Prefer composition over inheritance Item 37: Use the data modifier to represent a bundle of data Item 38: Use function types instead of interfaces to pass operations and actions Item 39: Prefer class hierarchies to tagged classes Item 40: Respect the contract of equals Item 41: Respect the contract of hashCode Item 42: Respect the contract of compareTo Item 43: Consider extracting non-essential parts of your API into extensions Item 44: Avoid member extensions Part 3: Efficiency Chapter 7: Make it cheap Item 45: Avoid unnecessary object creation Item 46: Use inline modifier for functions with parameters of functional types Item 47: Consider using inline classes Item 48: Eliminate obsolete object references Chapter 8: Efficient collection processing Item 49: Prefer Sequence for big collections with more than one processing step Item 50: Limit the number of operations Item 51: Consider Arrays with primitives for performance-critical processing Item 52: Consider using mutable collections Dictionary

توضیحاتی در مورد کتاب به زبان اصلی :


Kotlin is a powerful and pragmatic language, but it's not enough to know about its features. We also need to know when they should be used and in what way. This book is a guide for Kotlin developers on how to become excellent Kotlin developers. It presents and explains in-depth the best practices for Kotlin development. Each item is presented as a clear rule of thumb, supported by detailed explanations and practical examples.



پست ها تصادفی