Нужно разделять.
Бумажная книга должна содержать в себе некоторую концепцию, правильность мышления в рамках языка программирования. Она должна дать общий обзор, как можно более полный, указать общие структурные особенности, тонкости, о которых нужно всегда помнить, с небольшими вкраплениями примеров, чтобы иллюстрировать сразу. Для такого языка, как JS - обязательно надо дать связь с другими технологиями (DOM, Ajax, другие)и примеры стыковки, комплексных решений и их тонкости.
Дать методологии шаблонных операций в рамках языка, привести примеры нетривиальных решений, которые "играют" на тонкостях семантики, и прочая.
В электронном виде же очень удобны справочники.
Это вытекает из формата.
Электронный справочник должен помочь как можно быстрее найти то, что и помнить-то - не обязательно. Синтаксис конструкции, имя ф-ии, её полное описание, пример использования, какой-то шаблон по задаче... пример готового решения. В этом книга - неудобна, а вот электронный справочник (с развитым рубрикатором и встроенной системой поиска, желательно и по словоформам) - в этом идеален.
Замечу, что книгу написать на несколько порядков сложнее, чем справочник.
В идеале хорош тандем - книга + справочник.
|