K8uxjlvrrgrf8g0ojx4y
SkillsCast

Common Poor Coding Patterns and How to Avoid Them

26th October 2017 in London at Business Design Centre

There are 73 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 Pinterest as an Android developer for Pinterest. During her time there, she's worked on performance optimizations and writing the performance logging framework, rearchitecting the android codebase in MVP paradigm and architecting the ui component library. Outside of the Android world, she is passionate about dance, photography, traveling and finding good restaurants.

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 Pinterest as an Android developer for Pinterest. During her time there, she's worked on performance optimizations and writing the performance logging framework, rearchitecting the android codebase in MVP paradigm and architecting the ui component library. Outside of the Android world, she is passionate about dance, photography, traveling and finding good restaurants.

Photos