Coding is more than coding. Coding allows us to problem solve. Logic is a basis on how to use different types of scripts to make an application. Programmer works with different types of staff including design, business staff and users. Coding process different types of thinking from functional and object-oriented programming styles. Depending on the application coding follows best practices, frameworks and design patterns as guidelines to provide solutions in the form of software. From creating a flow chart and even user story we can derive some insights on what types of information we can put in the code in the form of methods, data structures, design patterns and types of information to store, utilize and communicate.