Лучший совет, который я могу вам дать:
Не комментируйте плохой код; перепиши это!
Если методы очень сложны, большую часть времени вы делаете что-то не так (не всегда, но очень близко к всегда). Написание читаемого кода сложно, но оно окупается, потому что писать хорошие комментарии, которые вы (или ваши колледжи) поймете год спустя, также сложно (и, возможно, даже сложнее). Чтобы прояснить ситуацию, нужно разбить методы на более мелкие, хорошо именованные и использовать очень четкие имена переменных.
Книга, которая мне очень помогла в создании лучшего кода, была Роберт Мартинс Чистый код . Если вы не читали это, пожалуйста, сделайте. И пусть все разработчики в вашей компании прочтут это.
Удачи.