K8uxjlvrrgrf8g0ojx4y
SkillsCast

Common Poor Coding Patterns and How to Avoid Them

26th October 2017 in London at Business Design Centre

There are 69 other SkillsCasts available from droidcon London 2017

Please log in to watch this conference skillscast.

663360264 640

Every engineer has great intentions when diving into a codebase. You want to make the code beautiful, easy to read, and modular. However as time passes and quick-fix bugs are put in, somehow your android codebase turned into a mess of multiple levels of inheritance of views and fragments and it takes forever to figure out exactly where a certain component exists.

Alice will share with you common poor patterns within android that many developers make and how to avoid or refactor them. All these mistakes previously existed within the Pinterest codebase! During Alice's talk you will learn: static class patterns and why they're a pain, separating away network calls from the main views, writing testable code, and misuse of a static eventbus. Alice's android team at Pinterest has learnt a lot through the process of refactoring their entire codebase to MVP paradigm and would like to share it with everyone else!

YOU MAY ALSO LIKE:

Thanks to our sponsors

Common Poor Coding Patterns and How to Avoid Them

Alice Yuan

Alice is currently at Patreon as a senior Android Engineer. She previously led the Android Core UI team at Pinterest - building high impact core features and reusable UI components. She also worked on performance optimizations, and rearchitecting the android codebase in MVP paradigm. Outside of the Android world, she is passionate about volunteering to teach kids to code, dance, drawing, and traveling around the world.

SkillsCast

Please log in to watch this conference skillscast.

663360264 640

Every engineer has great intentions when diving into a codebase. You want to make the code beautiful, easy to read, and modular. However as time passes and quick-fix bugs are put in, somehow your android codebase turned into a mess of multiple levels of inheritance of views and fragments and it takes forever to figure out exactly where a certain component exists.

Alice will share with you common poor patterns within android that many developers make and how to avoid or refactor them. All these mistakes previously existed within the Pinterest codebase! During Alice's talk you will learn: static class patterns and why they're a pain, separating away network calls from the main views, writing testable code, and misuse of a static eventbus. Alice's android team at Pinterest has learnt a lot through the process of refactoring their entire codebase to MVP paradigm and would like to share it with everyone else!

YOU MAY ALSO LIKE:

Thanks to our sponsors

About the Speaker

Common Poor Coding Patterns and How to Avoid Them

Alice Yuan

Alice is currently at Patreon as a senior Android Engineer. She previously led the Android Core UI team at Pinterest - building high impact core features and reusable UI components. She also worked on performance optimizations, and rearchitecting the android codebase in MVP paradigm. Outside of the Android world, she is passionate about volunteering to teach kids to code, dance, drawing, and traveling around the world.

Photos