Обновить
34
25 star general Zapp Brannigan@general

Пользователь

138
Подписчики
Отправить сообщение
Такое ощущение, что автор никогда не пытался прочитать ни одной книги по JavaScript. Методом тыка открыл для себя несколько не очевидных в начале решений, которые знают все, и решил поделится ими со всем миром.

Во-первых, в любой литературе по JavaScript, указывается как работают эти функции в разных браузерах и с каких версий поддерживаются. Реализаций JavaScript с ходу с десяток наберется.
Еще понравились введения в AJAX & try-catch.

Автор, я не могу поверить, что вы прочитали хотя-бы две книжки по JavaScript и там не было try-catch. Стоит ли писать статьи, если вы сами их никогда не читаете?
Логично. Т.к. нигде не идет речь о html5.
В html5, кстати есть атрибут async dev.w3.org/html5/spec/Overview.html#the-script-element
Вот только никакой синхронной загрузки через async=false нет.

Когда при парсинге страницы встречается <script src=«test.js»></script> браузер запускает отдельный поток чтобы загрузить этот скрипт и продолжает парсинг документа дальше. А вот как только скрипт полностью загрузится, тогда, если есть атрибут async, скрипт будет выполнен немедленно. Если есть атрибут defer — выполнение скрипта будет отложено до полной загрузки страницы. При отсутствии обоих атрибутов действие развивается по первому сценарию (как и в html4).

Так что никакого полшебного async=false нет и быть не может.
А в w3c похоже об этом еще не знают. www.w3.org/TR/html4/interact/scripts.html#h-18.2.1
Нужно написать им.
Допустим это так. И что вы этим хотите сказать?
Из вашего примера, я вижу только разную реализацию парсинга/обработки HTML разными браузерами.
О_О
В приведенном ниже примере, скрипт загружается асинхронно. Где нужно использовать волшебный атрибут 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 информация о рекламируемом товаре или услуге должна находиться в свободном доступ

ИМХО, ни о каких фичах вирусной рекламы в статье ни слова. Самопиар да и только.
Да это описание обычной рекламной компании. Такое ощущение, что слово «реклама» было тупо заменено на слова «рекламный вирус».

1 Реклама должена быть помещёна в интересную упаковку.

Не думайте же вы, что америка занимает доллары за границей, потому что ей их не хватает? Она сама может напечатать их сколько угодно. Тут немного другой принцип.
Допустим США купили у Саудовской Аравии нефти на трилион долларов, а сенат США запретил иностранным фондам покупать стратегические предприятия страны. Тогда арабам ничего не остается, как вложить эти деньги в ценные бумаги США (под 2% годовых) чтобы хоть как-то покрыть инфлюцию. Как следствие казначейство США должно Саудовской Аравии трилион. Вот так потихоньку внешний долг и растет.
Вы представляете, насколько выгодно занимать другим странам деньги в своей валюте, эмиссию которой контролируйте вы?
Ничего не будет. Эта ситуация с техническим(!) дефолтом моло что меняет для самих американцев. И история чем-то напоминает анекдот:

Сара с Абрамом ложатся спать, Абрам вздыхает, крутится, не спит и страдает. Сара не выдерживает и пристает к нему с распросами, в чем дело. Понимаешь, — говорит Абрам, — я должен Мойше сто рублей, срок завтра, а я никак не могу ему отдать. Вот весь извелся, голова болит, спать не могу. — Ага,- говорит Сара, -погоди минуту. Она стучит в стену и кричит:
— Мойше! Мойше! Ты меня слышишь?
— Слышу, -отвечает Мойше.
— Абрам должен тебе сто рублей? Так вот, он тебе не может их отдать!
Потом поворачивается к Абраму и говорит: Спи, Абрам. Пусть теперь у него голова болит!
Пусть туда «Пасьянс» встроят — бухгалтерия закупит на ура.
Банка в моем примере символизирует не теплосьемник, а возросшие риски убить компьютер.
Мои цифры не так далеки от реальности, как вы думаете. У Apple дейтвительно новый датацентр стоит миллирд. И если он потребляет на милионо долларов электричесва в неделю, то в год это будет 52 миллиона. И при КПД теплосьемника в 20% — это даст около 10 миллионов в год. Если даже КПД будет 50% — это значит, что Apple вдвое экономит на электричестве. Вы сильно заметите 50% экономию на электричесве в вашем годовом бюджете?

Представьте, что Вы купили квартиру за 200 тысяч долларов. Вы готовы сдать одну комнату за $100 чтобы экономить половину кварплаты? Экономия есть, НО косвенный ущерб/риски от такой экономии во много раз превысит доходы.
Возьмем новый датацентр Apple. Стоимость — примерно миллиард долларов. Одного электричества потребляется на миллион долларов в неделю.
Пусть рассеянное и собранное тепло приносит 10 миллионов в год.
А потерю одного процента данных пользователей оценим допустим в два миллиарда долларов. Стоит ли рисковать двумя миллиардами, репутацией, чтобы экономить 10 миллионов? Очень сомневаюсь.

Можно пример попроще. Поставьте на свой системник открытую банку с водой. Если за год ее никто не уронит — значит вы потенциально заработали на обогреве $50, если уронит — вы потеряете железо стоимостью $1000 и иформацию, которая может быть для вас бесценной.
Стоит ли экономить на спичках?
Очень рискованно. Доход от такой экономии перекроется возросшими рисками «угробить» сервер, стоящий не в датацентре. При пожаре, например, или отключении света. А ведь ценность данных на сервере может превышать такую экономию в сотни раз.

Информация

В рейтинге
Не участвует
Откуда
Киев, Киевская обл., Украина
Зарегистрирован
Активность