---
title: "David Odari (@davidodari) | Hashnode"
description: "Software Engineer & Android GDE. Read the latest articles by David Odari on Hashnode."
url: "https://hashnode.com/@davidodari"
---

@davidodari

# David Odari

@davidodari · Düsseldorf, Germany · Joined July 2019

Software Engineer & Android GDE

[Website](https://davidodari.dev/)

## Comments

[Ah yes,slipped my mind. Also very useful🔥](https://hashnode.com/posts/the-art-of-debugging/5f340aa824a82e16a0633953/comment/5f342bf224a82e16a0633aca#reply-5f342f990745af167fc146a4)

Reply · Article · Aug 12, 2020 · [The Art of Debugging 🔍](https://hashnode.com/posts/the-art-of-debugging/5f340aa824a82e16a0633953)

[Haha ,so long as its getting the job done.](https://hashnode.com/posts/the-art-of-debugging/5f340aa824a82e16a0633953/comment/5f3415720745af167fc14539#reply-5f34195f0745af167fc145b5)

Reply · Article · Aug 12, 2020 · [The Art of Debugging 🔍](https://hashnode.com/posts/the-art-of-debugging/5f340aa824a82e16a0633953)

[from my case I found it useful only when you need to expose a library to other modules,for example lets say a library like firebase ui built on top of other firebase libraries other than implementing all this libraries again while you can use api to expose them to other modules in the event you need to go beyond the abstraction](https://hashnode.com/posts/when-to-use-api-over-implementation/5d89fbf0834924e9756a255b/comment/5d8a35bb480c27195b861009#reply-5d8b4708c587eecd750a4be9)

Reply · Article · Sep 25, 2019 · [When to use api over implementation.](https://hashnode.com/posts/when-to-use-api-over-implementation/5d89fbf0834924e9756a255b)
