Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Бесследные изменения
// Расчёт ведётся по формуле 5.13.27 из техзадания// Corner case x == 0 is not handled as it's impossible in our case// Workaround of Stream.skip() problems in parallel streams, see http://stackoverflow.com/q/28521382/4856258 for detailsМетод делает слишком много всего, в двух словах не расскажешь? Разбейте на более мелкие методы.
По идее, я против документации внутри ПО.
String myVeryImportantBusinessValue; {
// код, вычисляющий myVeryImportantBusinessValue
}
Однако, как советуют многие, коментарии в коде должны отвечать на вопрос ЗАЧЕМ, а не на вопрос КАК. Последнее должно всегда быть понятно из кода.
Семь смертных грехов разработки ПО