14. Architecture - Layered Architecture (Laravel, Django)
- Service Layer : Responsible
for representing concepts of
the business, information
about the business situation,
and business rules.
- Repository Pattern: Is a
Domain-Driven Design pattern
intended to keep persistence
concerns outside of the
system's domain model. One
or more persistence
abstractions - interfaces
16. Architecture - Achievements
- Standardized Rest APIs for Django, Laravel (Requests/Responses)
- Same Endpoints for Django, Laravel
- Reusable Components/Widget in React.js and Flutter
18. Code Quality I - Challenges
- How code quality impacts the overall software quality?
- How the code quality can be maintained throughout the software? If that can
be done, what are the parameters to measure the software code quality?
- The developers are often seen side-stepping the quality when they are need to
complete their tasks in a very short span of time.
- When someone fails to heed the code quality, it can sometimes lead to
additional rework in the code. This can eventually enhance the cost of the
software.
19. Code Quality II - Revisions (PR/MR)
- Code quality refers to the usefulness and maintainability of the code in the
long term. It provides insights to the project managers about the coding
practices and style followed by a team of developers
- Code quality is considered as an essential investment
- High code quality can be one of the best ways to lower the technical debt.
- Pull Requests (PR) / Merge Requests (MR) are more important, Now :)