Посты | OTUS
Несколько слов о микрооптимизациях производительности

Python_Deep_17.07_Site.png

Чаще всего микрооптимизации производительности только ухудшают качество кода, его становится сложнее читать. Но их полезно знать и хорошо бы в них разбираться, потому что сам процесс исследования позволяет глубже понять язык.

Беглый обзор JavaScript и TypeScript

JS_Deep_17.07_Site.png

JavaScript

Язык был создан инженером Netscape Бренданом Эйком в 1995 году за 10 дней. В то время название языка варьировалось между JavaScript, Mocha, LiveScript или JScript (альтернативная версия языка от компании Microsoft). В результате многочисленных споров и обсуждений внутри компании Netscape было решено, что новый язык должен быть похож на Java и, можно даже сказать, что JavaScript был назван в его честь.

Основная идея была в том, чтобы создать «лёгкий для написания скриптов» язык для создания виджетов, простых компонентов и HTML-манипуляций. Термин «язык сценариев» означает высокоуровневый интерпретируемый язык программирования.

Всё про День Открытых Дверей (ДОД)

Вопросов про ДОД очень много и мы постарались собрать тут ответы на ваши вопросы про эту маркетинговую активность.

ДОД (день открытых дверей) - стабильное маркетинговое мероприятие, которое проводит ведущий преподаватель на YouTube, где рассказывает о себе, программе, разыгрывает скидки на обучение и отвечает на вопросы потенциальных студентов.

В: Зачем нужен ДОД?

О: День открытых дверей несёт в себе следующие функции: ●

Несколько слов об эволюции менеджмента

DevHead_Deep_13.07_site.png

Порою отдельные элементы мотивационных программ потрясают даже моё, весьма богатое, воображение: бутеры с безлактозным(!) сыром (есть люди, для которых это важно), обязательное присутствие в офисе 4 дня в неделю из пяти (есть люди, для которых это не важно?) и так далее.

А уж у работодателей не из «большой N-ки» вообще, простите, крышу рвёт. И с каждым днём появляются всё новые и новые фишки: спортзалы, скидки в барах, гаджеты, такси за счёт компании – ставки растут. Понятно, что это относится не ко всем и встречается не везде, но мы сейчас про «сливки IT».

Первое, кажущееся логичным, объяснение – работники зажрались, а работодатель потерял хватку и ему сели на шею. Это версия объясняет многое, но у меня есть другая, хотя и не менее утрированная.

Создание обёрток (wrappers)

JS_Deep_Last_11.07_1_Site.png

Частой практикой в программировании является написание обёрток. Задача обёртки – сброс сложности в программировании, недопущение «расползания» неудачных API по коду: ведь API третьих сторон не всегда идеально подогнаны к решаемой задаче. Мало того, API бывают неудобно спроектированы.

Trytravis: тестируем без коммитов и пушей в удалённый репозиторий

DevOps_Deep_LAST_11.07_1_site.png

TravisCI – популярный распределённый веб-сервис для сборки и тестирования кода. Многие используют его, т.к. для OpenSource-проектов он доступен бесплатно и обеспечивает удобную интеграцию с GitHub.

При этом отлаживать билды в Travis не всегда удобно. Для упрощения данной задачи Seth M. Larson разработал прекрасную утилиту trytravis. Она позволяет тестировать изменения в репозитории без коммитов и пушей в удалённый репозиторий.

О разрушительной силе мелочей: в чём проблема?

DevHead_Deep_LAST_11.07_4_site.png

Начну с банальности: разработка ПО — деятельность плохо предсказуемая. Трудно с высокой точностью определить объём предстоящих работ и предугадать все «узкие» и «скользкие» места. Это происходит из-за того, что самой области свойственна высокая неопределённость и изменчивость, поэтому, даже имея на руках детализированный план действий, можно с уверенностью сказать, что что-нибудь пойдёт не так.

Прелести персонализации

VKmarketingDEEP3 — копия 2.png

Давайте посмотрим на нашего покупателя. Не просто из интереса, а пользы ради. Ведь чем точнее мы будем понимать, кто наш покупатель, о чем он думает и какие особенности поведения имеет, тем больше шансов у нас ему понравиться и склонить в пользу выбора нашего товара/услуги.

Что же это за зверь такой – вектор бренда?

DM_Deep_LAST_11.07_3_site.png

Знаете, какая фраза побуждала сильнейшее любопытство (и как следствие, море шуток в мой адрес) у моих коллег из других отделов – «вектор бренда».

Фактически, создавая имидж продукта или компании на рынке, мне приходилось часто валидировать креативы, контент, продуктовые и прочие решения. И многие идеи, которые, казалось, должны дать полезный эффект, были безжалостно изменены или отклонены с фразой «это не соответствует вектору нашего бренда». Так что же это за зверь такой – вектор бренда?

Популярное
Сегодня тут пусто