The concept of class invariant in object-oriented programming | Hacker News Reader