All the suggestions made so far are good....
Typically what I have found is that as you gain experience in programming, you will be able to see code in blocks, recognize patterns and what certain sections are doing, etc without a verbose explanation or explicit commenting - it's why experience is so valuable -does that mean you should not do those things - no, it does not.
Does it also mean that it is a good practice to have 1K methods etc... well... it depends... really it does - in most cases this is a bad practice, but there may be some exceptional circumstance where this is warrented in your project - and in such circumstances debugging is a good way to interpret the methods, etc.
I would suggest though, if you are working in a team and there is a lack of commenting, etc then there is quite a bit of room for improvement as a team. Be careful though not to isolate yourself from the team - research any suggestions fully before taking them to your team leader - see it as an opportunity to learn from.