In school, in order to implement classroom exercises, to complete homework, and to implement the Code process, I define it as programming. At this time, you only need to let the compiler compile your code smoothly and output the expected or expected results. You do not need to consider elasticity, scalability, and maintainability, you do not need to consider whether your code is strong or valuable, because you are only programming.
Software Development uses code to compile software with commercial quality. In this process, you need to carefully examine each line of your code, and you need to actually use object-oriented, instead of simply writing a class, you need to pay attention to each line of your code. The concept of object-oriented will be revealed in each line of your code, you need to consider elasticity, scalability, maintainability, and robustness.
Simply put, software development is to embody your profound theoretical foundation in code.