![]() ![]() Without some level of abstraction, business is beholden to IT to generate and run reports or risk making big, costly and worst of all hidden mistakes. What is “Net Sales”? Is it net of invoice line-item costs and/or net of rebates? A small use case may contain tens of these calculations while a departmental model may contain hundreds. Does that include contractors? Remote people? How about a known, simple formula for Present Value with Compounding: Take for example a simple definition such as an “Employee”. From calculation to contextual meaning, abstraction helps with correctness and understanding. This shouldn’t be surprising as businesses model complex real world concepts where the details matter. It turns out business people also like abstraction. ![]() Abstraction lets me work with a well thought out interface designed to let me accomplish more without having to always consider the system at a molecular level. I like abstractions because done correctly an abstraction will factor complexity down to a level where I don’t have to spend any brain cycles thinking about it. I am a software engineer and I like abstractions.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |