Things I Learnt The Hard Way - Beware of Interface Changes

1 minute read Published: 2019-06-23

Interfaces and APIs is what you give away to others. If you keep changing them, you'll make everyone's life a sad life.

Everything Is an Interface

1 minute read Published: 2019-06-03

When we talk about "interfaces", two things may pop on your head:

Either it is a definition of some methods/attributes your classes must implement or it's about the way some application looks. Both define the same thing: a surface of contact -- how other classes will contact our class or how the users will do actions on the application.

But besides these two aspects, there are more, which people mostly ignore.