In this mini-Fragment episode, Donn talks about Item #16 of the Effective Java series – Favor Composition over Inheritance. You’ll learn why using inheritance is not always a great idea and how you can use composition in place of it to make your code more anti-fragile, resilient and clean.
In this mini-Fragment episode, Donn talks about Working Effectively with Legacy Code. He doesn’t just talk about the book itself, but he talks about how to approach a legacy code base and start delivering value as soon as possible, yet with confidence. If you’ve recently started a new job, moved to a new team, started working on an existing code base, then this episode is bound to help you.
In this episode, we talk to Dan Kim about Kotlin. Dan is an Android developer at the company Basecamp and has some great Kotlin posts on the company’s famous blog Signal Vs Noise. He was pretty early, on the Kotlin train and has been working with the new language for quite sometime now.
Instead of trying to go into every single detail about Kotlin, the nuances of the language, it’s syntax etc. we take a more general approach and talk about starting out on Kotlin, how does on go about migrating an Android codebase to Kotlin, what are things we should watch out for when using the language. This and a whole lot more!
- Basecamp blog – Signal vs. Noise
- Jake Wharton – Using project Kotlin for Android
- Fragmented – Ep 20 with Hadi (spl. mention shownotes)
- Dan Lew – Mutable vals in Kotlin
- Kotlin idioms
- Kotlin – coding conventions
- kapt – Annotation processing for Kotlin
- Kotlin website
- Kotlin website (source)
Kotlin view (binding) libs
- Jake’s youtube video
- Dan’s blog posts:
- Android development with Kotlin – Jake Wharton (video)
- Introduction to Kotlin – Google I/O 17 (video)