Библиотека knigago >> Компьютеры и Интернет >> Учебники и самоучители по компьютеру >> Область видимости и замыкания


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 2157, книга: Избранные произведения в одном томе
автор: Филип Рив

Эта книга - настоящая находка для любого любителя фантастики! Она объединяет в себе все лучшие произведения Филипа Рива в одном томе. С этой книгой я провела много часов и осталась в полном восторге. Рассказы, представленные в книге, разнообразны и захватывают с первых страниц. Мир Рива затягивает и интригует, а его герои яркие и запоминающиеся. "Смертные машины" - это история о приключениях Эстер Шоу в мире, пережившем апокалипсис. "Хищные города" - продолжение истории, в...

Кайл Симпсон - Область видимости и замыкания

2-е международное издание Область видимости и замыкания
Книга - Область видимости и замыкания.  Кайл Симпсон  - прочитать полностью в библиотеке КнигаГо
Название:
Область видимости и замыкания
Кайл Симпсон

Жанр:

Учебники и самоучители по компьютеру, Java, Java Script

Изадано в серии:

Библиотека программиста, Вы пока еще не знаете JS

Издательство:

Питер

Год издания:

ISBN:

978-5-4461-1876-2

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Область видимости и замыкания"

Вы пока еще не знаете JS. И Кайл Симпсон признается, что тоже его не знает (по крайней мере полностью)… И никто не знает. Но все мы можем начать работать над тем, чтобы узнать его лучше. Сколько бы времени вы ни провели за изучением языка, всегда можно найти что-то еще, что стоит изучить и понять на другом уровне. Вы уже прочитали «Познакомьтесь, JavaScript»? Тогда откройте вторую книгу серии «Вы пока еще не знаете JS», чтобы познакомиться поближе с первым из трех столпов JavaScript — системой областей видимости и функциональными замыканиями, а также с мощным паттерном проектирования «Модуль». Пора освоить правила лексических областей видимости для размещения переменных и функций в правильных позициях. И заглянуть на более низкий уровень, ведь магия с хранением состояния модулей базируется на замыканиях, использующих систему лексических областей видимости. 16+

Читаем онлайн "Область видимости и замыкания". [Страница - 4]

не пишет код JS добровольно, а только из-за
того, что он занял свое место в сети. Это смехотворные, нездоровые
и высокомерные утверждения.
Миллионы разработчиков ежедневно пишут код JavaScript, и многие из них уважают и ценят этот язык.
Как и у любого великого языка, у него есть как выдающиеся достоинства, так и недостатки. Даже сам создатель JavaScript Брендан Эйх сожалеет по поводу некоторых частей и называет их
ошибками. Но он заблуждается: они вовсе не были ошибками.
В наши дни JS стал тем, чем он стал — самым распространенным,
а следовательно, самым влиятельным языком программирования, — именно из-за всех этих частей.
Не ведитесь на утверждения, будто вам следует изучить и использовать только небольшой набор хороших частей, а от всего плохого нужно держаться подальше. Не ведитесь на шарлатанство
«X — это новый Y», будто с появлением в языке некоторой новой
возможности все предшествующее использование старой функциональности мгновенно устаревает и отмирает. Не слушайте,
когда кто-то вам говорит, что ваш код «не современен», потому
что в нем еще не используется функция стадии 0, предложенная
лишь несколько недель назад!
Все части JS полезны. Некоторые части полезнее других. Некоторые требуют действовать более внимательно и осознанно.
На мой взгляд, абсурдно даже пытаться стать по-настоящему
эффективным разработчиком JavaScript, используя только узкий
срез возможностей языка. Можно ли представить рабочего с полным ящиком инструментов, который пользуется только молотком,

Название?

13

а отвертку и рулетку презирает, считая их недостойными? Это
просто глупо.
Я утверждаю, что изучать нужно все части JavaScript и пользоваться ими там, где они уместны! И я даже наберусь смелости
предложить: выбросьте все книги, в которых говорится обратное.

Название?
Какой же смысл заложен в название серии?
Я не пытаюсь обидеть вас, ставя под сомнение ваш уровень знания
или понимания JavaScript. Я не предполагаю, что вы не можете
или не сможете изучить JavaScript. Я не хвастаюсь некими секретными тайными знаниями, которыми обладаю только я и еще несколько избранных.
Серьезно, все это реальные реакции на название оригинальной
серии, которые появились еще до того, как книги увидели свет.
И они совершенно необоснованны.
Главный смысл названия «Вы пока еще не знаете JS» — подчерк­
нуть, что большинство разработчиков JS не тратит время на то,
чтобы по-настоящему понять, как работает написанный ими код.
Они знают, что код работает — он выдает желаемый результат.
Но они либо не понимают, как он работает, либо, что еще хуже,
руководствуются неточной ментальной моделью, которая дает
сбой при ближайшем рассмотрении.
Я предлагаю вам спокойно, но вдумчиво отложить все свои допущения по поводу JS, взглянуть на язык свежим взглядом и подойти к нему с заново пробужденной любознательностью. Спрашивайте себя «почему?» каждый раз, когда пишете строчку.
Почему она работает именно так, а не иначе? Почему один способ
лучше или уместнее пяти-шести других возможных решений?
Почему все «лидеры мнений» предлагают делать X в вашем коде,
но выясняется, что вариант Y оказывается лучше?

14

Вступление

Я добавил в название «пока» не только потому, что это второе
издание, но и из-за того, что в конечном итоге я хочу, чтобы книги
вселяли в вас надежду, а не убивали ее.
Не думаю, что JS вообще возможно знать полностью. Это не достижение, которое необходимо получить, а цель, к которой нужно
стремиться. Не думайте, что вы все узнаете о JS и на этом все закончится; нет, вы просто продолжаете учиться, все чаще практикуясь в написании кода. И чем глубже вы погружаетесь, тем чаще
возвращаетесь к тому, что изучали ранее, и переосмысливаете его
с позиций более опытного разработчика.
Рекомендую сформировать особую систему взглядов на JavaScript
(и на разработку в целом): вы никогда не освоите его полностью,
но можете (и должны) работать над тем, чтобы приблизиться
к этой цели. Этот путь растянется на всю вашу карьеру разработчика и даже дальше.
Вы всегда можете знать JS лучше, чем сейчас. Надеюсь, именно
эту мысль передают книги серии YDKJSY.

Миссия
На самом деле не нужно обосновывать, почему разработчики должны относиться к JS серьезно — думаю, язык уже доказал, что заслуживает статуса первоклассного среди языков программирования.
Важно обосновать другое, более глобальное --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.

Книги схожие с «Область видимости и замыкания» по жанру, серии, автору или названию:

ES6 и не только. Кайл Симпсон
- ES6 и не только

Жанр: Java, Java Script

Год издания: 2017

Серия: Бестселлеры o’reilly

Асинхронная обработка и оптимизация. Кайл Симпсон
- Асинхронная обработка и оптимизация

Жанр: Java, Java Script

Год издания: 2019

Серия: Бестселлеры o’reilly

Другие книги из серии «Библиотека программиста»:

Чистая архитектура. Роберт Сесил Мартин
- Чистая архитектура

Жанр: Современные российские издания

Год издания: 2018

Серия: Библиотека программиста