20 сентября 2013

Achievements

Прошел сегодня 12,5К шагов, за раз. При моей длине шага, это немного больше 9,5 километров.
Интернет полон статей о том, сколько именно стоит проходить в день, почему это полезно и полезно ли вообще. Я думаю, что при офисном образе жизни стоит пользоваться любой возможностью разообразить двигательную активность - больше ходить, заниматься чем-нибудь в спортзале. Спортзал априори неудобен расположением (насколько я знаю, в радиусе 20 мин ходьбы нет приличного спортзала). Хороший зал дорого стоит, дешевый зал плох по определению. Мой выбор - турники и прогулки.

Проверил свой аккаунт на Coursera - появился statement of accomplishment по курсу Algorithms: Design and Analysis, Part 1 - ну, чего и следовало ожидать. Начал смотреть лекции по курсу Algorithms: Design and Analysis, Part 2, на который записался еще летом. Оказалось что уже 3 недели как идет и дедлайн первой домашки уже прошел - не беда, еще есть возможность наверстать. Еще начинаю курс Analysis of Algorithms, он тоже начался 3 недели назад. В моем списке текущих курсов есть еще два, но я не уверен что у меня будет время для них - есть и много других планов. Из Coursera, издеваясь, прислали письмо, что у них скоро стартуют 80 курсов и у них есть для меня рекомендации.

19 сентября 2013

Javascript by Flanagan

Дочитал книгу Javascript The Definitve Guide by David Flanagan.
К сожалению, сравнить в плане Javascript мне не с чем, но тем не менее - книга действительно описывает очень многие аспекты JS-разработки. Рассказывается как о самом языке, так и о том, как его применять - клиентские API, серверные, библиотеки, перспективы развития.

Первая часть книги - описание языка, вторая - API на клиенте (браузере), третья и четвертая - справочники. Справочники не читал :)
Не очень понимаю, зачем они тут. Прочитав справочник - его не запомнишь, а при разработке online-ресурс удобнее листания книги. И, к тому же, книга не обновляется.

Моя точка зрения на JS немного поменялась, узнав как устроено ядро языка, теперь будет намного проще в отладке. Кроме того, стало ясно отчего jQuery так популярна - без подобных библиотек разрабатывать что-то, что может работать во всех основных браузерах - сущий ад.

Книгу я бы рекомендовал всем, кто берется за client-side разработку. Будет намного больше понимания что, как и почему работает.