• Авторизация


Javascript. Шаблоны 18-01-2012 21:44 к комментариям - к полной версии - понравилось!


Оригинал сообщения

Речь, собственно, о книге Стояна Стефанова, которая так и называется Javascript. Шаблоны.


Книга отличная. Как по мне, так 5 из 5.


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


Раньше всю информацию о JS собирал по крупицам  что-то подсмотрел у более опытного коллеги, что-то нашел в статье в интернете, до чего-то сам дошел и т.д и т.п.

И мне, потратившему на эти зания поиск этих знаний кучу времени, сейчас, конечно же жалко, что книги не было, когда я только начинал программировать на JS. Это отличный справочник, в котором все разложено по полочкам, всё подробно объяснено и без лишней воды.

Тут рассматривается как классическое (от слова класс) наследование, так и наследование без этого синтаксического сахара (классов то в JS нет), очень хорошо и понятно описываются замыкания и их применение и многое-многое другое.

Т. к. моя работа  JavaScript и я в ней оттрубил уже 4 года, не могу сказать, что узнал много нового из этой книги, но что-то новое определенно подчерпнул.


Например.

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


Еще один плюс  книга свежая. В ней есть как упоминания стандарта ECMAScript 5, так и знакомство с web workers.


Из минусов (ну можно же мне к умной книге попридираться?):

Несколько примеров или нелогичны или даже с багом:

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

2. В примере с крестиками ноликами функция, ставящая случайно нолик, ходит по всем девяти клеткам (даже если они заняты), пока случайно не наткнется на свободную.

Ну ё моё. После создания замечательных шаблонв писать такие примеры& (


Итого короткое  если ваша работа связана с JS, настоятельно рекомендую.




LIci WP
вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник Javascript. Шаблоны | SnipeSP - Дневник SnipeSP | Лента друзей SnipeSP / Полная версия Добавить в друзья Страницы: раньше»