Comments 3
По-моему очень даже годно и интересно)
0
Полного листинга ждать не стоит?
Нет я конечно понял что нужно в каждую из этих методов добавить calculateExpense(), и даже догадался что в конец метода, а не в начало. Но вы уверены что так стоит писать статьи для новичков?
И да еще прекрасный пример копипаста и объединения разного функционала в одном методе. Возможно сразу стоит учить человека что лучше создавать или использовать готовый компонент для ввода чисел с помощью "-" и "+" и не мешать в одну кучу проверку диапазона и пересчёт чаевых.
А то код не очень понятный в статье
private fun incrementTip() {
…
}
private fun decrementTip() {
…
}
private fun incrementPeople() {
…
}
private fun decrementPeople() {
…
}
Нет я конечно понял что нужно в каждую из этих методов добавить calculateExpense(), и даже догадался что в конец метода, а не в начало. Но вы уверены что так стоит писать статьи для новичков?
И да еще прекрасный пример копипаста и объединения разного функционала в одном методе. Возможно сразу стоит учить человека что лучше создавать или использовать готовый компонент для ввода чисел с помощью "-" и "+" и не мешать в одну кучу проверку диапазона и пересчёт чаевых.
0
Добрый день, спасибо за статью.
Несколько вопросов.
1. Если мы пишем на Kotlin, то зачем нам содержимое функции initViews в контексте findViewById? Полагаю привычка из Java, в противном случае не совсем понятно.
2. Выражение
и аналогичные я бы заменил более лаконичным
раз уж мы говорим о плюшках Kotlin. Это одна из тех, которые лично мне нравятся.
Несколько вопросов.
1. Если мы пишем на Kotlin, то зачем нам содержимое функции initViews в контексте findViewById? Полагаю привычка из Java, в противном случае не совсем понятно.
2. Выражение
String.format("%d%%", tipPercent)
и аналогичные я бы заменил более лаконичным
"$tipPercent%"
раз уж мы говорим о плюшках Kotlin. Это одна из тех, которые лично мне нравятся.
0
Sign up to leave a comment.
Создание калькулятора чаевых на Kotlin: как это работает?