|
|
|
|
|
by admax88q
2692 days ago
|
|
A poor abstraction is always a poor abstraction, but a good abstraction can not only isolate your components from change but also provide a better interface. I'm not going to write raw HTTP requests to S3 in every place in my code that I need to read/write objects from there. What I'd rather have is a simple abstraction with methods like get(id) -> obj and put(obj) -> id. |
|
Yeah I have been through that before where the architect of the company wrote his own bespoke ORM, logging framework, etc. and he was the only one who knew how it worked.