Электронная книга

JavaScript: сильные стороны

Автор:Дуглас Крокфорд
Как читать книгу после покупки
  • Скачать:
  • PDF
  • Объем: 176 стр.
  • Жанр: зарубежная компьютерная литература, интернет, программирование
  • Теги: JavaScript, веб-дизайн, веб-программирование, языки программирования
Описание книги

Любой язык программирования имеет свои сильные и слабые стороны, однако язык JavaScript в большей степени состоит из последних, так как был разработан в спешке и практически не отлаживался. В этой книге среди множества самых ужасных JavaScript-конструкций выделены наиболее надежные, понятные и удобные в сопровождении – то подмножество языка, которое позволяет создавать по-настоящему расширяемый и эффективный код.

Автор – уважаемый среди разработчиков эксперт в области JavaScript – выделяет массу интересных идей, которые делают JavaScript прекрасным объектно-ориентированным языком программирования. Эта книга откроет вам красивый, элегантный, простой и выразительный язык программирования, позволяющий создавать эффективный код независимо от того, управляете вы библиотеками объектов или просто пытаетесь заставить Ajax работать быстрее. Если вы разрабатываете сайты или приложения для Интернета, эта книга вам просто необходима.

Подробная информация
  • Возрастное ограничение: 0+
  • Дата выхода на ЛитРес: 09 октября 2012
  • Дата написания: 2012
  • Объем: 176 стр.
  • ISBN: 978-5-459-01263-7
  • Общий размер: 4 MB
  • Общее кол-во страниц: 176
  • Размер страницы: 163 x 231 мм
  • Переводчик: А. Лузган
  • Правообладатель: Питер
Книга Дугласа Крокфорда «JavaScript: сильные стороны» — скачать в pdf или читать онлайн. Оставляйте комментарии и отзывы, голосуйте за понравившиеся.
С этой книгой читают:
Лучший отзыв
s
19 февраля 2017, 18:11slnpacifist

Этой книге можно было поставить 5 баллов в год выхода – 2008 или через пару лет, но никак не в 2016 году.

Что не понравилось:

 Спойлер

1) Перевод просто адовый. Например, на странице 57:

оригинал – Suddenly, about a 10th of a second later, the step function gets invoked. It makes a base 16 character from fade’s level.


перевод – Внезапно, около 10 секунд спустя, вызывается функция step. Она задает базу из 16 символов из параметра level функции fade.


правильный перевод – Внезапно, спустя десятую долю секунды, вызывается функция step. Она превращает параметр level функции fade в шестнадцатеричную цифру.


Человеку, который взялся изучать JavaScript по этой книге, будет очень трудно понять, почему же setTimeout(step, 100) вдруг отложит исполнение на 10 секунд, а level.toString(16) – это «база из шестнадцати символов».


Чуть дальше, в комментарии к коду:

оригинал – Make a function that assigns event handler functions to an array of nodes the wrong way.


перевод – Делаем функцию, которая присваивает функции обработчика события

массив узлов (неверный путь).


правильный (но все еще малопонятный) перевод – Создадим функцию, которая неправильно присваивает функции обработки событий массиву узлов.


Переводчики нисколько не постарались вычитать и сделать понятным свой перевод.


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


3) Некоторые приемы, описанные в книге, на сегодня считаются спорной практикой. Например, расширение прототипов базовых объектов вызывает очень много споров в сообществе и использовать такой прием в книге о сильных сторонах языка недальновидно.

Пожаловаться+12Поделиться:
Оставить отзыв
Отзывы (4)
r
24 октября 2012, 22:46roman.susi

Во всех отношениях отличная книга

Это одна из редких книг, которые можно поремендовать для JavaScript-программистов. Имел удовольствие прочитать её в оригинале и могу отметить, что перевод выполнен хорошо. Книга поможет сделать код на JavaScript не только внешне «профессиональным», но при соблюдении рекомендаций автора по мере накопления опыта код станет таковым. Разумеется, подход (и тем более стиль) Крокфорда не обязательно должен быть внедрён повсеместно (восприниматься догматически) или служить мерилом качества кода (например, на основе программы jslint), но тем не менее книгу написал известный и опытный специалист своего дела. Можно порекомендовать всем, кто профессионально занимается или начинает заниматься программированием на JavaScript.

Пожаловаться+10Поделиться:
a
13 ноября 2017, 13:52alex-krauzer

– Устаревшая информация

– Ошибки в тексте

Но книга небольшая и воспринимается легко и доходчиво. Конечно для тех кто уже пишет на JS. Хоть некоторая информация устарела, подход к написанию кода актуален.

Для меня она как некая ступень к более сложной проф. литературе.

За такую сумму отличный вариант. Рекомендую.

Пожаловаться+2Поделиться:
c
06 октября 2016, 11:52chesterfobitt

Книга очень хорошая, порадовал перевод. Жаль что только на pdf, можно было бы и 3 сотни отдать, если бы книга была в формате для читалок. В любом случае – советую к прочтению

Пожаловаться+1Поделиться:
d
10 марта 2016, 15:34dnister.lark

Для всех кто хочет быть професионалом в своем деле

Хорошая книга для всех кто занимается написанием клиент сайд кода. Книга разскрывает ньюансы работи javascript'a что станет полезным людям более глубоко изучающим технологию, или же тем кто хочет писать в хорошом тене.

Пожаловаться+1Поделиться:
Нужна помощь
Купите 3 книги одновременно и выберите четвёртую в подарок!

Чтобы воспользоваться акцией, добавьте нужные книги в корзину. Сделать это можно на странице каждой книги, либо в общем списке:

  1. Нажмите на многоточие
    рядом с книгой
  2. Выберите пункт
    «Добавить в корзину»