Чаще всего микрооптимизации производительности только ухудшают качество кода, его становится сложнее читать. Но их полезно знать и хорошо бы в них разбираться, потому что сам процесс исследования позволяет глубже понять язык.
Чаще всего микрооптимизации производительности только ухудшают качество кода, его становится сложнее читать. Но их полезно знать и хорошо бы в них разбираться, потому что сам процесс исследования позволяет глубже понять язык.
Язык был создан инженером Netscape Бренданом Эйком в 1995 году за 10 дней. В то время название языка варьировалось между JavaScript, Mocha, LiveScript или JScript (альтернативная версия языка от компании Microsoft). В результате многочисленных споров и обсуждений внутри компании Netscape было решено, что новый язык должен быть похож на Java и, можно даже сказать, что JavaScript был назван в его честь.
Основная идея была в том, чтобы создать «лёгкий для написания скриптов» язык для создания виджетов, простых компонентов и HTML-манипуляций. Термин «язык сценариев» означает высокоуровневый интерпретируемый язык программирования.
К запуску каждой группы мы обращаемся к вам с просьбой написать 6 полезных заметок, чтобы привлечь внимание аудитории к вам, как экспертам, к OTUS, как месту, где делятся знаниями.
Вопросов про ДОД очень много и мы постарались собрать тут ответы на ваши вопросы про эту маркетинговую активность.
ДОД (день открытых дверей) - стабильное маркетинговое мероприятие, которое проводит ведущий преподаватель на YouTube, где рассказывает о себе, программе, разыгрывает скидки на обучение и отвечает на вопросы потенциальных студентов.
В: Зачем нужен ДОД?
О: День открытых дверей несёт в себе следующие функции: ●
Порою отдельные элементы мотивационных программ потрясают даже моё, весьма богатое, воображение: бутеры с безлактозным(!) сыром (есть люди, для которых это важно), обязательное присутствие в офисе 4 дня в неделю из пяти (есть люди, для которых это не важно?) и так далее.
А уж у работодателей не из «большой N-ки» вообще, простите, крышу рвёт. И с каждым днём появляются всё новые и новые фишки: спортзалы, скидки в барах, гаджеты, такси за счёт компании – ставки растут. Понятно, что это относится не ко всем и встречается не везде, но мы сейчас про «сливки IT».
Первое, кажущееся логичным, объяснение – работники зажрались, а работодатель потерял хватку и ему сели на шею. Это версия объясняет многое, но у меня есть другая, хотя и не менее утрированная.
Частой практикой в программировании является написание обёрток. Задача обёртки – сброс сложности в программировании, недопущение «расползания» неудачных API по коду: ведь API третьих сторон не всегда идеально подогнаны к решаемой задаче. Мало того, API бывают неудобно спроектированы.
TravisCI – популярный распределённый веб-сервис для сборки и тестирования кода. Многие используют его, т.к. для OpenSource-проектов он доступен бесплатно и обеспечивает удобную интеграцию с GitHub.
При этом отлаживать билды в Travis не всегда удобно. Для упрощения данной задачи Seth M. Larson разработал прекрасную утилиту trytravis. Она позволяет тестировать изменения в репозитории без коммитов и пушей в удалённый репозиторий.
Начну с банальности: разработка ПО — деятельность плохо предсказуемая. Трудно с высокой точностью определить объём предстоящих работ и предугадать все «узкие» и «скользкие» места. Это происходит из-за того, что самой области свойственна высокая неопределённость и изменчивость, поэтому, даже имея на руках детализированный план действий, можно с уверенностью сказать, что что-нибудь пойдёт не так.
Давайте посмотрим на нашего покупателя. Не просто из интереса, а пользы ради. Ведь чем точнее мы будем понимать, кто наш покупатель, о чем он думает и какие особенности поведения имеет, тем больше шансов у нас ему понравиться и склонить в пользу выбора нашего товара/услуги.
Знаете, какая фраза побуждала сильнейшее любопытство (и как следствие, море шуток в мой адрес) у моих коллег из других отделов – «вектор бренда».
Фактически, создавая имидж продукта или компании на рынке, мне приходилось часто валидировать креативы, контент, продуктовые и прочие решения. И многие идеи, которые, казалось, должны дать полезный эффект, были безжалостно изменены или отклонены с фразой «это не соответствует вектору нашего бренда». Так что же это за зверь такой – вектор бренда?