Оптимизация кода начинается не столько с изучения особенностей языка программирования, сколько с понимания схемы работы всей «технологической цепочки», задействованной при создании приложения — от алгоритма программы до компилятора.
Мы поговорили с Вячеславом Егоровым aka mraleph, инженером из Google, компиляторщиком до мозга костей, который работал над JavaScript движком под названием V8, встроенным в Chromium (и, как следствие в Chrome, Android версию браузера, облачную операционную систему Chrome OS) и в менее известный Maxthone.
JavaScript-программистам Вячеслав, скорее всего, известен как автор постов про внутренности V8 и как докладчик, увлеченно показывающий машинный код на конференциях для Web-разработчиков.
В настоящее время Вячеслав активно работает в Google над Dart VM.
В этом интервью он рассказал о том, что происходит внутри движка, выполняющего динамический JS-код и поделился примерами, как выполняются некоторые оптимизации и почему важно глубоко понимать работу движка, чтобы обеспечить быстрое выполнение кода.
2016-05-17 03:33:21
... здесь http://stellachirkova.ru/index.php/2 ... здесь http://stellachirkova.ru/index.php/seminary ...
+ развернуть текстсохранённая копия
А теперь немного о мужчинах. Точнее, об отношениях. Вы же понимаете, что пока я готовлюсь к женскому курсу, гендерная тема в бытовом повседневном преломлении, волнует меня больше всего. И я выложила на сайт новую заметку и видео с ответом на весьма популярный вопрос – должен ли мужчина помогать с ребенком. Я всегда настаиваю на том, что в разговорах о воспитании и об обязанностях каждого из родителей не должна звучать формулировка "мужчина помогает с ребенком". Категорически нет. И вот почему:
Если вы не любите смотреть видео, читайте эту тему здесь http://stellachirkova.ru/index.php/2-uncategorised...ne-dolzhen-pomogat-s-rebjonkom
1. Занятия будут проходить по четвергам с 21.00 (по Москве) - 9, 16, 23, 30 июня и 7 июля. Записи и группа поддержки в ФБ будут доступны вечно 2. Занятия дистанционные - вам понадобится только доступ в интернет с любого устройства, вы можете находиться в любой точке планеты 3. Курс состоит из теории и упражнений, и результат гарантируется каждому, кто услышит теорию и выполнит упражнения. Прочитайте отзывы на другие курсы - и вы увидите, что перемены к лучшему происходят у всех участников по мере начала работы. "Петушиного слова", чтобы весь мир изменился так, как вы хотите, без усилий с вашей стороны, я не знаю 4. Все "новенькие", т.е те, кто раньше не проходил мои курсы и вебинары, получат бонусы - я пришлю список из 4 вариантов, вы выберете 2 на свой вкус. Список бонусов могут запросить и более опытные товарищи - но, я думаю, весь этот набор у вас и так уже есть, вы это проходили. 5. Максимальная скидка предлагается только до 19 мая. Отсрочка оплаты возможна по договоренности, но заказ надо сделать до 19 - тогда я сохраню для вас нынешнюю цену 3 900 6. На первом же занятии вы сможете пройти мой авторский тест "Насколько вы женственны" и навсегда закрыть для себя тему сомнений и колебаний в этом важном вопросе. В зависимости от результата вы поймете, что делать дальше - мы это обсудим на втором занятии. 7. Все, что я предлагаю - и теория, и упражнения - не содержат двусмысленных толкований, не опираются на алогичные магические, энергетические и псевдодревние практики. Все измеримо, четко и напрямую ведет к понятному результату. 8. Группа женская, но никакого "женского" пути, предназначения, мышления и иной дискриминации по гендерному признаку в курсе не будет. Я работаю с личностью, а не с набором половых органов, якобы, определяющих узкие рамки единственно возможного места во вселенной. 9. Ссылка для заказа здесь http://stellachirkova.ru/index.php/seminary-i-treningi/kurs-dlya-zhenshchin
Клиент-серверная архитектура для разработчиков веб-приложений — это примерно как одна из черепах, на которой стоял мир в воззрениях наших предков. Трудно себе представить иное положение вещей. Однако бесчисленное количество веб-приложений сформировало новую потребность — управление данными на фронтенде. Пока нет единого подхода и реализации, есть только отдельные технологии, позволяющие работать с данными на клиенте. Да и с ними никто особо не заморачивается. А между прочим, пора. О том, что уже есть в плане работы с данными на фронтенде и что будет дальше, мы поговорили с Никитой Прокоповым aka tonsky.
В рамках подготовки к женскому курсу, который стартует в июне, я активно занимаюсь темами о гендерных ролях, особенностях и различиях – настоящих и выдуманных. Конечно же, речь не о юридических вещах, на которые каждый из нас, увы, не способен повлиять, а исключительно о личных, бытовых, которые как раз каждый из нас может выстроить в своей жизни так, как ему хочется. Раздел сайта «Партнерский брак» пополняется короткими видео с ответами на отдельные вопросы о мужских и женских правах, обязанностях и поведении в здоровых отношениях. Вот, например, мое мнение о гендерных различиях в быту
Для тех, кто не любит смотреть видео, то же самое текстом - читайте на здоровье http://stellachirkova.ru/index.php/2-uncategorised/84-o-gendernom-ravenstve-v-bytu
На самом деле, сайт — это легко. Нужно всего лишь купить домен, найти хостинг, выбрать движок и дизайн. Для этого написаны подробные инструкции, и любой человек, следуя им, может создать свою персональную страницу, блог или интернет-магазин. Однако нужно понимать, что почти каждый шаг на пути к созданию вашего сайта влияет на все последующие этапы. И если, например, допустить ошибку при выборе хостинга, то в дальнейшем у вас могут возникнуть трудности в работе каких-либо сервисов. Или он не будет справляться с нагрузкой.
Собирая и систематизируя опыт наших клиентов, мы разработали целый комплекс сервисов и инструментов, а также подготовили пошаговое руководство, последовательно следуя которому, можно создать сайт любой сложности.
Читать дальше →