Learn how to quickly skim the code to gain an understanding of how the project is architectured.
- [Instructor] When you start working on our project … it's important to quickly build up a mental model … of how the project is structured. … What's the basic purpose of the different files? … How are they organized? … Which part of the system is responsible … for interacting with end users? … These are all really important questions but most projects … have more code in them than one person could possibly read. … So how can you quickly gain a basic understanding … of the project so that you can become … more productive with it? … My preferred technique is to skim through files … without trying to understand all of the details … that I encounter. … There are many details that I come across … that I won't understand. … Instead of trying to gain a complete understanding … I make a note about these and then I keep reading. … The goal of this process is to open a bunch of different … files and look at them. … Files can be selected randomly or you can … just let your curiosity guide you. …
AuthorM. Scott Ford
- Assessing the technical debt
- Creating and running a test suite
- Handling failing tests
- Updating dependencies and tools
- Paying down technical debt
- Remaining test driven
- Monitoring code quality
Skill Level Intermediate
Agile Software Development: Code Qualitywith M. Scott Ford1h 40m Intermediate
Agile Software Development: Refactoringwith Richard Kasperowski1h 31m Intermediate
1. Getting Started: Review the Technical Debt
2. Fence in the Technical Debt
3. Improve Your Tools
4. Pay Down Technical Debt
5. Keep Technical Debt at Bay
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.