CI/CD (Source: Synopsys) What is CI/CD? A method to frequently deliver apps to customers by introducing automation into the stages of app development. CI = Continuous Integration CD = Continuous Delivery and Deployment Introduces ongoing automation and continuous monitoring throughout the lifecycle of apps, from integration and testing phases to delivery and deployment.
2022-05-11
2022-05-11
2020-11-13
Motivation Readability of code is important Code is much more often read than written Your write code for the next human to read it, not for the compiler/interpreter/computer! Object-Oriented Design (OOD) A design strategy to build a system “made up of interacting objects that maintain their own local state and provide operations on that state information.
2020-11-06
2020-11-06
Single responsibility principle The single responsibility principle (SRP) states that a software component (in general, a class) must have only ONE responsibility. This design principle helps us build more cohesive abstractions
2020-11-06
2020-11-06