Encapsulate Data: Conceal internal implementation information of objects, exposing only important interfaces for interaction. Discover Difficulties: Systematically evaluate code to establish the root will cause of errors, exceptions, and unpredicted actions. While some software developers create the code them selves as opposed to handing it off into a programmer, https://softwaredevelopers51404.bloguerosa.com/35208204/helping-the-others-realize-the-advantages-of-software-developers-melbourne