Chapter 3: Reusability
This content is not available in the sample book. The book can be purchased on Leanpub at http://leanpub.com/effectivekotlin.
Item 19: Do not repeat knowledge
This content is not available in the sample book. The book can be purchased on Leanpub at http://leanpub.com/effectivekotlin.
Knowledge
This content is not available in the sample book. The book can be purchased on Leanpub at http://leanpub.com/effectivekotlin.
Everything can change
This content is not available in the sample book. The book can be purchased on Leanpub at http://leanpub.com/effectivekotlin.
When should we allow code repetition?
This content is not available in the sample book. The book can be purchased on Leanpub at http://leanpub.com/effectivekotlin.
The single responsibility principle
This content is not available in the sample book. The book can be purchased on Leanpub at http://leanpub.com/effectivekotlin.
Summary
This content is not available in the sample book. The book can be purchased on Leanpub at http://leanpub.com/effectivekotlin.
Item 20: Do not repeat common algorithms
This content is not available in the sample book. The book can be purchased on Leanpub at http://leanpub.com/effectivekotlin.
Learn the standard library
This content is not available in the sample book. The book can be purchased on Leanpub at http://leanpub.com/effectivekotlin.
Implementing your own utils
This content is not available in the sample book. The book can be purchased on Leanpub at http://leanpub.com/effectivekotlin.
Summary
This content is not available in the sample book. The book can be purchased on Leanpub at http://leanpub.com/effectivekotlin.
Item 21: Use generics when implementing common algorithms
This content is not available in the sample book. The book can be purchased on Leanpub at http://leanpub.com/effectivekotlin.
Generic constraints
This content is not available in the sample book. The book can be purchased on Leanpub at http://leanpub.com/effectivekotlin.
Summary
This content is not available in the sample book. The book can be purchased on Leanpub at http://leanpub.com/effectivekotlin.
Item 22: Avoid shadowing type parameters
This content is not available in the sample book. The book can be purchased on Leanpub at http://leanpub.com/effectivekotlin.
Summary
This content is not available in the sample book. The book can be purchased on Leanpub at http://leanpub.com/effectivekotlin.
Item 23: Consider using variance modifiers for generic types
This content is not available in the sample book. The book can be purchased on Leanpub at http://leanpub.com/effectivekotlin.
Item 24: Reuse between different platforms by extracting common modules
This content is not available in the sample book. The book can be purchased on Leanpub at http://leanpub.com/effectivekotlin.
Full-stack development
This content is not available in the sample book. The book can be purchased on Leanpub at http://leanpub.com/effectivekotlin.
Mobile development
This content is not available in the sample book. The book can be purchased on Leanpub at http://leanpub.com/effectivekotlin.
Libraries
This content is not available in the sample book. The book can be purchased on Leanpub at http://leanpub.com/effectivekotlin.
All together
This content is not available in the sample book. The book can be purchased on Leanpub at http://leanpub.com/effectivekotlin.
Summary
This content is not available in the sample book. The book can be purchased on Leanpub at http://leanpub.com/effectivekotlin.