javascript
Jul. 25th, 2012 10:13 pmЛюбите ли вы javascript как люблю его я?
По работе я не писал на javascriptе с 1999-го года, но по развлечению не
переставал писать никогда. Многие ругают javascript, говорят, это, мол кривая
недоделанная java, или ещё какие глупости. Ничего подобного, java -- это кривая
недоделанная java, javascript крив и недоделан по своему, самобытно.
Привлекателен javascript тем что выполняется на компьютерах с веб браузерами,
что по нынешним временам включает в себя телефоны, а в будущем, возможно, будет
включать зубные щётки.
Отвратителен тем, что выполняется в веб браузерах, а они все каждый имеет
своё представление о том, как.
Когда я с этим разбирался в конце 90-х, шла "браузерная война", поддерживаемые
фичи менялись каждый месяц, отсутствовали внятные книжки, приличных библиотек
тоже не было. Отладка заключалась в том что при ошибке, в лучшем случае, в
левом нижнем углу браузера появлялся жёлтый треугольничек, в худшем браузер
слетал с катушек вообще. Если программа делала одну из этих двух вещей, значит
где-то ошибка и хорошо бы какие-нибудь ascii символы заменить на другие чтобы
этот эффект не наблюдался. Какие именно символы менять оставлялось в качестве
упражнения для читателя, вот такая отладка. В общем было трудно, и я писал на
javascript гораздо меньше чем он того заслуживает.
С тех пор много поменялось. Стандарты стабилизировались, браузеры
конвергировали, средства отладки улучшились, очень умные и решительные люди
написали простые и удобные библиотеки, а самое главное -- книжки и статьи.
Я к чему это всё? Просто вот, книжку нашёл http://eloquentjavascript.net/ и
делюсь нечаянной радостью. Ах, почему мне эта книжка не попалась 10 лет назад?
Неважно что написана пять лет назад, тогда почему не пять?
По работе я не писал на javascriptе с 1999-го года, но по развлечению не
переставал писать никогда. Многие ругают javascript, говорят, это, мол кривая
недоделанная java, или ещё какие глупости. Ничего подобного, java -- это кривая
недоделанная java, javascript крив и недоделан по своему, самобытно.
Привлекателен javascript тем что выполняется на компьютерах с веб браузерами,
что по нынешним временам включает в себя телефоны, а в будущем, возможно, будет
включать зубные щётки.
Отвратителен тем, что выполняется в веб браузерах, а они все каждый имеет
своё представление о том, как.
Когда я с этим разбирался в конце 90-х, шла "браузерная война", поддерживаемые
фичи менялись каждый месяц, отсутствовали внятные книжки, приличных библиотек
тоже не было. Отладка заключалась в том что при ошибке, в лучшем случае, в
левом нижнем углу браузера появлялся жёлтый треугольничек, в худшем браузер
слетал с катушек вообще. Если программа делала одну из этих двух вещей, значит
где-то ошибка и хорошо бы какие-нибудь ascii символы заменить на другие чтобы
этот эффект не наблюдался. Какие именно символы менять оставлялось в качестве
упражнения для читателя, вот такая отладка. В общем было трудно, и я писал на
javascript гораздо меньше чем он того заслуживает.
С тех пор много поменялось. Стандарты стабилизировались, браузеры
конвергировали, средства отладки улучшились, очень умные и решительные люди
написали простые и удобные библиотеки, а самое главное -- книжки и статьи.
Я к чему это всё? Просто вот, книжку нашёл http://eloquentjavascript.net/ и
делюсь нечаянной радостью. Ах, почему мне эта книжка не попалась 10 лет назад?
Неважно что написана пять лет назад, тогда почему не пять?