Your comments

Добрый день, Никита.


Это ошибка. Метод readDecodedData лишний. Не знаю, как я его проглядел. Исправление будет на сайте в течение 15 минут.


Спасибо за баг репорт!

Спасибо, исправил. Залью на сайт со следующий обновлением.

Добрый день, Ильяс!


Сожалею, но курс действительно не предназначен для просмотра на очень маленьких экранах. Я делал курс с прицелом на планшеты, где экран побольше. Если со слайдами всё ещё более менее нормально, то живые примеры слишком сложно адаптировать под такой формат.


Можете попробовать просматривать курс в горизонтальной ориентации телефона, так вид должен быть получше. Как вариант, на телефон можно скачать оффлайн версию курса, которая представляет собой EPUB книгу. Там нет живых примеров, но остальной контент будет отображаться адаптивно средствами читалки.


Ну и, наконец, если вы планировали проходить курс только через телефон и данные варианты обхода проблемы вас не устраивают, я всегда готов вернуть деньги. Просто дайте мне знать, если склоняетесь к этому варианту.

Hi, Atanas.


Great question! In most cases, this refactoring is mandatory as a step towards the Extract Method which is extremely common and useful. Replace Temp with Query can eliminate a local variable that stands in the way of extracting code into separate method.

As with other performance issues, let it slide for the moment. Nine times out of ten, it won't matter. When it does matter, you will fix the problem during optimization. With your code better factored, you will often find more powerful optimizations, which you would have missed without refactoring. If worse comes to worse, it's very easy to put the temp back.

Спасибо, это тоже сейчас исправил.

Спасибо за баг репорт, исправление будет доступно на сайте через 10 минут.

UPD: PDF версия теперь тоже доступна.