|
|
|
|
|
by buro9
1416 days ago
|
|
Three ways... 1. I go straight to the entry point, the main(), and then follow how the initial configuration, flow of data, sanitisation, and routing is done. 2. I look for bugs. Fixing bugs reveals the complexity as you need to look for side effects of the fixes when you don't yet know the system. Writing tests for those fixes also helps understand the system. 3. I look for the least changed part. I find these are usually the oldest and most core part of how the program works, whereas more recent changes are business logic and feature addition. But of these, the first yield the greatest initial understanding and allows me to change things with less fear. |
|
I guess the landing page or authentication page could be considered the equivalent, but I’m not sure those would hit your goals to understand flow of data, etc. ?