Pull to refresh

Comments 16

Только в приведённом отрывке я нашёл две ошибки. Причём для обнаружения одной из них достаточно просто внимательно следить за повествованием.
Обидно что книга позиционируется "для профессионалов", но содержит такие ошибки.


Ошибки компиляции:


  • println("Madrigal has left the building".addEnthusiasm()).easyPrint()
    println не возвращает ничего, а значит и easyPrint() вызвать не получится.
    До этого писали что будет замена println() в пользу easyPrint(), но тут совместили оба варианта и в результате оно просто не компилируется
  • fun <T> AnyT.easyPrint(): AnyT {
    Нет типа AnyT, так как T может быть любым идентификатором (многосимвольным, с любым кейсом символов и т.д.).
    Правильный вариант: указать T вместо AnyT. О чём, кстати, написано в следующем абзаце.
Первая «ошибка»:
УМВР:
fun String.addEnthusiasm(amount: Int = 1) = this + "!".repeat(amount)

fun Any.easyPrint() = println(this)

fun main() {
println("Madrigal has left the building".addEnthusiasm()).easyPrint()
}

выдает
Madrigal has left the building!
kotlin.Unit


Так что насчет «не компилируется» вы ошиблись.

Согласен, оно компилируется, но при этом это всё равно ошибка:


  • по тексту книги (отрывка)
  • по логике работы (мы хотели явно не этого)

При проверке у меня вот такое сообщение, но не помню что именно было в коде:


«Android. Программирование для профессионалов.» от Big Nerd Ranch в данный момент является топ-1 по моему скромному мнению, что есть из книг на русском языке по андроид. Надеюсь, что и в этой книге ребята смогут совместить прежний подход с концентрацией полезного материала. Приобрёл.
Это лучшая книга по Android что выходила на русском языке. Очень жалко что ребята из Big Nerd Ranch не стали делать следующие издания этой книги.
В смысле не стали делать? Есть 3-е издание книги на русском, 4-е еще не вышло, как я понимаю.
Android. Программирование для профессионалов. 4-е издание
Автор(ы): Билл Филлипс, Крис Стюарт, Кристин Марсикано

У нас выходит в апреле 2020 года.
Через пару дней апрель заканчивается. Я так полагаю, что выпуск книги переносится?
Книга на сайте лежить 550 руб.
Я думал Big Nerd Ranch забило на эту серию… вроде в том месяце смотрел на их сайте, там нечего не было. А вот сегодня зашел и уже есть :)
я уже на сайте Big Nerd Ranch увидел…
Подскажите пожалуйста, какая версия языка рассматривается в книге?
Sign up to leave a comment.