Vlad's Roam Garden

Powered by 🌱Roam Garden

abstraction

This is an "Orphan" page. Its core content has not been shared: what you see below is a loose collection of pages and page snippets that mention this page, as well as snippets of this page that were quoted elsewhere.

Referenced in

the meaning of the code abstraction should be obvious from the call site

Evergreen clean code abstraction call site make-public

function size isn't important

en clean code function abstraction make-public

employ the power of natural language to improve readability

seedling readability natural language clean code abstraction succinctness make-public

employ the power of natural language to improve readability

I feel a bit hesitant to assert that we should strive to match natural language fully, as there is power in succinctness and abstraction

Clean Code: A Handbook of Agile Software Craftsmanship

Hiding implementation is not just a matter of putting a layer of functions between the variables. hiding implementation is about abstractions! A class does not simply push its variables out through getters and setters. Rather it exposes abstract interfaces that allow its users to manipulate the essence of the data, without having to know its implementation.

abstraction allows you to ignore irrelevant details

Evergreen clean code abstraction make-public

abstraction