Такое ощущение, что автор никогда не пытался прочитать ни одной книги по JavaScript. Методом тыка открыл для себя несколько не очевидных в начале решений, которые знают все, и решил поделится ими со всем миром.
Во-первых, в любой литературе по JavaScript, указывается как работают эти функции в разных браузерах и с каких версий поддерживаются. Реализаций JavaScript с ходу с десяток наберется.
Еще понравились введения в AJAX & try-catch.
Автор, я не могу поверить, что вы прочитали хотя-бы две книжки по JavaScript и там не было try-catch. Стоит ли писать статьи, если вы сами их никогда не читаете?
Когда при парсинге страницы встречается <script src=«test.js»></script> браузер запускает отдельный поток чтобы загрузить этот скрипт и продолжает парсинг документа дальше. А вот как только скрипт полностью загрузится, тогда, если есть атрибут async, скрипт будет выполнен немедленно. Если есть атрибут defer — выполнение скрипта будет отложено до полной загрузки страницы. При отсутствии обоих атрибутов действие развивается по первому сценарию (как и в html4).
Так что никакого полшебного async=false нет и быть не может.
О_О
В приведенном ниже примере, скрипт загружается асинхронно. Где нужно использовать волшебный атрибут async?
var script = document.createElement(«script»);
script.src = «mydomain/myscript.js»;
document.body.appendChild(script);
Браузер всегда асинхронно грузит скрипты, картинки и другие данные. Кому вообще могло прийти в голову загружать данные с сервера синхронно? Ох, уж эти школьники…
Если уж делаете статью для новичков, сделайте ее законченной. Чтобы раз прочитал и все вопросы отпали.
Зачем на хабре очередная статья, напоминающая конспект студента?
Это был сарказм. Автор привел очень замысловатое и запутанное (2 страницы) описание такой простой вещи, как полный перебор. Задача-пример сформулирована размыто. После описания не было сделано перехода к мат.модели. Задача не была переформулирована в терминах теории графов, что автор, ИМХО, обязательно сделал бы, если бы был знаком с ней.
Такое ощущение, что автор только-только узнал, что можно искать оптимальные решения полным перебором всех вариантов. Лично у меня такое было в школе, через год после того, как я познакомился программированием.
Автору могу порекомендовать книгу, если у него есть дальнейшее желание разбираться в этой теме — www.ozon.ru/context/detail/id/83808/
Вот только, просьба, не копировать оттуда статьи на хабр — их тут очень хорошо знают.
Всегда есть выбор: купить что-то или пользоваться бесплатным/дешевым аналогом. Например, люди, кому не нравится общественный транспорт — могут купить машину. Microsoft, он как аналог компании Ford: выпустил первый бюджетный автомобиль, сделав его массовым и доступным. За что ему огромный респект и уважуха.
А про монополизм на рынке софта говорить уж совсем не корректно. Бесплатных аналогов уйма. Начиная от операционных систем и заканчивая офисом и различными БД.
Вы еще Гугл обвините в монополизации рынка поиска. Компания предоставляет БЕСПЛАТНЫЙ сервис. Он лучший в мире и поэтому им все пользуются. А теперь, внимание вопрос, есть ли рынок вообще, если все услуги оказываются вам бесплатно?
1.1… являются залогом удачного старта рекламной кампании
2 Реклама должна быть провокационной.
3 забросьте рекламное видео на youtube
4 говорите не о товаре, а о том, что интересного он может привнести в жизнь вашего потребителя
5 вызывайте эмоции
6 чётко определите целевую аудиторию, на которую должна распространиться реклама
7 информация о рекламируемом товаре или услуге должна находиться в свободном доступ
ИМХО, ни о каких фичах вирусной рекламы в статье ни слова. Самопиар да и только.
Не думайте же вы, что америка занимает доллары за границей, потому что ей их не хватает? Она сама может напечатать их сколько угодно. Тут немного другой принцип.
Допустим США купили у Саудовской Аравии нефти на трилион долларов, а сенат США запретил иностранным фондам покупать стратегические предприятия страны. Тогда арабам ничего не остается, как вложить эти деньги в ценные бумаги США (под 2% годовых) чтобы хоть как-то покрыть инфлюцию. Как следствие казначейство США должно Саудовской Аравии трилион. Вот так потихоньку внешний долг и растет.
Вы представляете, насколько выгодно занимать другим странам деньги в своей валюте, эмиссию которой контролируйте вы?
Ничего не будет. Эта ситуация с техническим(!) дефолтом моло что меняет для самих американцев. И история чем-то напоминает анекдот:
Сара с Абрамом ложатся спать, Абрам вздыхает, крутится, не спит и страдает. Сара не выдерживает и пристает к нему с распросами, в чем дело. Понимаешь, — говорит Абрам, — я должен Мойше сто рублей, срок завтра, а я никак не могу ему отдать. Вот весь извелся, голова болит, спать не могу. — Ага,- говорит Сара, -погоди минуту. Она стучит в стену и кричит:
— Мойше! Мойше! Ты меня слышишь?
— Слышу, -отвечает Мойше.
— Абрам должен тебе сто рублей? Так вот, он тебе не может их отдать!
Потом поворачивается к Абраму и говорит: Спи, Абрам. Пусть теперь у него голова болит!
Мои цифры не так далеки от реальности, как вы думаете. У Apple дейтвительно новый датацентр стоит миллирд. И если он потребляет на милионо долларов электричесва в неделю, то в год это будет 52 миллиона. И при КПД теплосьемника в 20% — это даст около 10 миллионов в год. Если даже КПД будет 50% — это значит, что Apple вдвое экономит на электричестве. Вы сильно заметите 50% экономию на электричесве в вашем годовом бюджете?
Представьте, что Вы купили квартиру за 200 тысяч долларов. Вы готовы сдать одну комнату за $100 чтобы экономить половину кварплаты? Экономия есть, НО косвенный ущерб/риски от такой экономии во много раз превысит доходы.
Возьмем новый датацентр Apple. Стоимость — примерно миллиард долларов. Одного электричества потребляется на миллион долларов в неделю.
Пусть рассеянное и собранное тепло приносит 10 миллионов в год.
А потерю одного процента данных пользователей оценим допустим в два миллиарда долларов. Стоит ли рисковать двумя миллиардами, репутацией, чтобы экономить 10 миллионов? Очень сомневаюсь.
Можно пример попроще. Поставьте на свой системник открытую банку с водой. Если за год ее никто не уронит — значит вы потенциально заработали на обогреве $50, если уронит — вы потеряете железо стоимостью $1000 и иформацию, которая может быть для вас бесценной.
Стоит ли экономить на спичках?
Очень рискованно. Доход от такой экономии перекроется возросшими рисками «угробить» сервер, стоящий не в датацентре. При пожаре, например, или отключении света. А ведь ценность данных на сервере может превышать такую экономию в сотни раз.
Во-первых, в любой литературе по JavaScript, указывается как работают эти функции в разных браузерах и с каких версий поддерживаются. Реализаций JavaScript с ходу с десяток наберется.
Еще понравились введения в AJAX & try-catch.
Автор, я не могу поверить, что вы прочитали хотя-бы две книжки по JavaScript и там не было try-catch. Стоит ли писать статьи, если вы сами их никогда не читаете?
В html5, кстати есть атрибут async dev.w3.org/html5/spec/Overview.html#the-script-element
Вот только никакой синхронной загрузки через async=false нет.
Когда при парсинге страницы встречается <script src=«test.js»></script> браузер запускает отдельный поток чтобы загрузить этот скрипт и продолжает парсинг документа дальше. А вот как только скрипт полностью загрузится, тогда, если есть атрибут async, скрипт будет выполнен немедленно. Если есть атрибут defer — выполнение скрипта будет отложено до полной загрузки страницы. При отсутствии обоих атрибутов действие развивается по первому сценарию (как и в html4).
Так что никакого полшебного async=false нет и быть не может.
Нужно написать им.
Из вашего примера, я вижу только разную реализацию парсинга/обработки HTML разными браузерами.
В приведенном ниже примере, скрипт загружается асинхронно. Где нужно использовать волшебный атрибут async?
var script = document.createElement(«script»);
script.src = «mydomain/myscript.js»;
document.body.appendChild(script);
Зачем на хабре очередная статья, напоминающая конспект студента?
Такое ощущение, что автор только-только узнал, что можно искать оптимальные решения полным перебором всех вариантов. Лично у меня такое было в школе, через год после того, как я познакомился программированием.
Автору могу порекомендовать книгу, если у него есть дальнейшее желание разбираться в этой теме — www.ozon.ru/context/detail/id/83808/
Вот только, просьба, не копировать оттуда статьи на хабр — их тут очень хорошо знают.
Но не двудольный граф.
А про монополизм на рынке софта говорить уж совсем не корректно. Бесплатных аналогов уйма. Начиная от операционных систем и заканчивая офисом и различными БД.
Вы еще Гугл обвините в монополизации рынка поиска. Компания предоставляет БЕСПЛАТНЫЙ сервис. Он лучший в мире и поэтому им все пользуются. А теперь, внимание вопрос, есть ли рынок вообще, если все услуги оказываются вам бесплатно?
2 Реклама должна быть провокационной.
3 забросьте рекламное видео на youtube
4 говорите не о товаре, а о том, что интересного он может привнести в жизнь вашего потребителя
5 вызывайте эмоции
6 чётко определите целевую аудиторию, на которую должна распространиться реклама
7 информация о рекламируемом товаре или услуге должна находиться в свободном доступ
ИМХО, ни о каких фичах вирусной рекламы в статье ни слова. Самопиар да и только.
1 Реклама должена быть помещёна в интересную упаковку.
Допустим США купили у Саудовской Аравии нефти на трилион долларов, а сенат США запретил иностранным фондам покупать стратегические предприятия страны. Тогда арабам ничего не остается, как вложить эти деньги в ценные бумаги США (под 2% годовых) чтобы хоть как-то покрыть инфлюцию. Как следствие казначейство США должно Саудовской Аравии трилион. Вот так потихоньку внешний долг и растет.
Вы представляете, насколько выгодно занимать другим странам деньги в своей валюте, эмиссию которой контролируйте вы?
Сара с Абрамом ложатся спать, Абрам вздыхает, крутится, не спит и страдает. Сара не выдерживает и пристает к нему с распросами, в чем дело. Понимаешь, — говорит Абрам, — я должен Мойше сто рублей, срок завтра, а я никак не могу ему отдать. Вот весь извелся, голова болит, спать не могу. — Ага,- говорит Сара, -погоди минуту. Она стучит в стену и кричит:
— Мойше! Мойше! Ты меня слышишь?
— Слышу, -отвечает Мойше.
— Абрам должен тебе сто рублей? Так вот, он тебе не может их отдать!
Потом поворачивается к Абраму и говорит: Спи, Абрам. Пусть теперь у него голова болит!
Представьте, что Вы купили квартиру за 200 тысяч долларов. Вы готовы сдать одну комнату за $100 чтобы экономить половину кварплаты? Экономия есть, НО косвенный ущерб/риски от такой экономии во много раз превысит доходы.
Пусть рассеянное и собранное тепло приносит 10 миллионов в год.
А потерю одного процента данных пользователей оценим допустим в два миллиарда долларов. Стоит ли рисковать двумя миллиардами, репутацией, чтобы экономить 10 миллионов? Очень сомневаюсь.
Можно пример попроще. Поставьте на свой системник открытую банку с водой. Если за год ее никто не уронит — значит вы потенциально заработали на обогреве $50, если уронит — вы потеряете железо стоимостью $1000 и иформацию, которая может быть для вас бесценной.
Стоит ли экономить на спичках?