Revision

2) Maintainable Code - CS2800 - Software Engineering


Listen Later

These sources present essential practices for developing maintainable software, particularly within a Java environment. They introduce key tools and libraries such as Maven for build automation, JUnit for unit testing, and static analysis tools like Checkstyle and SpotBugs for code quality. The materials emphasise the importance of writing well-documented code using Javadoc and following established coding standards to ensure consistency. Furthermore, they outline the principles of Test-Driven Development (TDD) and the benefits of Continuous Integration (CI) and Continuous Deployment (CD) pipelines for automated validation and deployment. Finally, the sources cover collaborative aspects of software development, including issue tracking and the code review process.

...more
View all episodesView all episodes
Download on the App Store

RevisionBy TheLidlMan