What is software abstraction in layman’s terms?
When dealing with large software systems, abstraction is the most effective way to wrap your mind around the entire application. Abstraction means thinking about the ‘what’, instead of thinking about the ‘how’. One way to perform abstraction when programming is the use of functions. The function as a whole has a purpose, ‘what’ it does, […] More