Comment Comment by koboll The key determinant, imo, is precisely and comprehensively descriptive namesEven if this leads to humourously Java-esque code, it's worth itAn abstraction that has one purpose and is named to make that purpose crystal clear is a good abstraction parent koboll 3 years ago
Even if this leads to humourously Java-esque code, it's worth it
An abstraction that has one purpose and is named to make that purpose crystal clear is a good abstraction