3 ms·
An important distinction is between mature (or matur-ish) library code and your consuming code base: - library code publishes an interface and can do what it
by klochner 13y ago
An important distinction is between mature (or matur-ish) library code and your consuming code base:
- library code publishes an interface and can do what it wants
- your client/application code should be greppable
There isn't a sharp distinction between the two, but it's a pretty big headache if developers are using heavy metaprogramming everywhere in your project.
- phleet 13y agoAgreed. I suppose the more important test for library code is "googleability" rather than "greppability".