Everyone is different, but that works for me and I've been taking on big projects for a while, the latest is ~50,000 LOC and two databases (with a homebuilt ORM). I still don't know everyline of code but if you wanted features adding or bugs fixed I'd
know where to look.
What does ORM mean? Oh and that's some good advice you are giving there