Обнаружил досадную ошибку в последнем Google Closure Compiler (версия от 30 апреля). Почему-то при анализе кода он считает все параметры функции опциональными. А потому выдает замечания внутри функции, если пытаешься использовать параметр без проверки на undefined. И наоборот, не пишет ошибок, когда передаешь меньше параметров в функцию, чем указано в ее определении.
Пришлось вернуться на предыдущую версию.
Amazon со своим Kindle Fire подкинуло разработчиками (да и всем пользователем) большую свинью. Дело в том, что этот планшет не может заряжаться и работать одновременно. Т.е. либо ты с ним работаешь, либо гасишь экран, и тогда планшет начнет заряжаться. Получается, что после 4-6 часов мелкой отладки можно класть планшет в сторону и спокойно заниматься всяким непотребством: в ближайшие часа 3 включить планшет не получится. Он будет говорить, мол, слишком малый заряд батареи и идите вы все лесом.
Вот бывает так: новая задача настолько огромная, что не знаешь даже, с какой стороны к ней подступиться. Только соберешься что-то сделать — и тут же понимаешь, что пользы от этих действий будет мизер, нужно что-то более глобальное. А ведь это означает, что нужно написать тысячи строк кода перед тем, как увидишь хоть какой-то результат. Можно, конечно, заняться проектированием и детальным планированием, но у заказчика никаких требований, кроме «сделать космос», нет. И в предметной области познаний маловато, и первые результаты заказчик хочет видеть вчера. И возвращаешься к тому, что не знаешь, с какой стороны подступиться, и делать совершенно ничего не хочется. И сидишь, тупишь… И пишешь бессвязный пост в бложик.