Hello. I think it's best to ask such questions on the generic emacs
mailing list, there you would get many more answers.
But here are a few pointers:
1. Use some kind of buffer switching library. Like ido, iswitchb and
so on. Personally I use icicles
set
up like iswitchb.
2. Learn to use mark ring efficiently. That allows you to switch
back between a few places both withing a single buffer and between
different buffer. I suggest rebinding them so you would have those
command closer to you hands.
3. Use tag files. There are some alternatives to them for particular
platforms, but tags are still the most widely supported option.
Again, I use icicles here - it makes tag search better.
--
Best Regards,
Nikolay Kudryavtsev