Рубрика «переводы» - 32

Неподалеку от штаб-квартиры Google в Маунтин-Вью находится непримечательное здание, похожее на прибежище незаметного стартапа. Но если ты войдешь внутрь, ты не обнаружишь там ни офиса, ни компьютеров. Ты найдешь там тайную велосипедную мастерскую, где Роберт Джименез и Терри Мак целыми днями возятся с гаечными ключами и покрышками, слушая AC/DC и Pink Floyd. Затем, если тебе удастся проскользнуть в подсобку, ты увидишь их: 1 300 зеленых, голубых, красных и желтых Google-велосипедов, заполняющих помещение на сколько хватает глаз, словно в мастерской Санты.

Это здание является центром необычной программы по обмену велосипедами, которая существует в кампусе и является зеркальным отображением корпоративной культуры поискового гиганта.

Внутри Cycleplex: странный, дикий мир велосипедов GoogleЧитать полностью »

Как самом деле программисты тратят своё рабочее время
Вы наверно всегда думали что работа программиста состоит из придумывания красивых и аффективных алгоритмов, и дальнейшего превращения этих алгоритмов в красивый и компактный код.

Как показали опросы проведенные «Electric Cloud», разработчики проводят 20% своего времени в ожидании. Ожидании компиляции, ожидание тестов или ожидание юниор разработчика который пошел за колой.

Разработчики тратят на ожидание столько-же времени сколько они тратят на обдумывание идей и на совещаниях.
Читать полностью »

На прошлой неделе я вместе с несколькими моими коллегами учавствовал в громкой речи о том факте, что Go обрабатывает ошибки в ожидаемых сценариях посредством возвращения кода ошибки вместо использования исключений или другого схожего механизма. Это довольно спорная тема, потому что люди привыкли избегать ошибки с помощью исключений, а Go возвращает улучшенную версию хорошо известной модели, ранее принятой несколькими языками — включая C — при которой ошибки передаются через возвращаемые значения. Это значит, что ошибки маячат перед глазами программиста и вынуждают иметь с ними дело все время. Кроме того, спор переходит в направление того факта, что в языках с исключениями каждая ошибка безо всяких дополнительных действий несет в себе полную информацию о том, что и где произошло, а это может быть полезно в некоторых случаях.Читать полностью »

В данном посте будет рассмотрен процесс создания меню навигации и хлебных крошек в проекте asp.net MVC3. Сначала мы создадим пустой проект, потом добавим sitemap провайдер, несколько контроллеров и представлений и в итоге заставим провайдер вывести хлебные крошки.
Перевод статьи: edspencer.me.uk/2011/09/20/mvc-sitemap-provider-tutorial-2-breadcrumbs/
Читать полностью »

«44 пикселя – не физический размер… Мы не можем даже привести 44 пикселя или поинта к единому однозначному размеру»

Сенсорные экраны сопровождали нас в течение десятков лет – и за последние 5 лет многие из нас выбрали именно их, как метод ввода информации на мобильных устройствах. На самом деле, многие молодые дизайнеры и разработчики – или по крайней мере те, кто опоздал к началу вечеринки – никогда не пользовались мобильным телефоном, для которого кнопки были бы основным методом ввода информации.

При этом очень немногие дизайнеры понимают, как на самом деле работают сенсорные экраны или как на самом деле с ними взаимодействуют пользователи. Работая в качестве консультанта по проектированию UX в различных организациях, я столкнулся с большим количеством мифов и заблуждений о проектировании для сенсорных экранов.

Читать полностью »

От переводчика: В 2007 году, в поисках веб-движка я наткнулся на очень интересный и необычный диалект лиспа. И после прочтения нескольких статей я был очарован его принципами. Поскольку моя основная работа далека от веб-программирования, то профессионально я его не использую, но время от времени возвращаюсь к нему и понемногу «штурмую».

За всё время знакомства с этим языком он практически нигде не мелькает, и на русском языке информации о нем почти нет. Попробуем восполнить этот пробел. Несмотря на то, что оригинал статьи датируется 2006-ым годом, тема вполне актуальна.
Большое спасибо за помощь в переводе Надежде Захаровой и замечательному сайту Notabenoid.

Читать полностью »

Идея этой небольшой статьи родилась, когда я рассказал читательу Milfgard пару жизненных историй про мой опыт как выполнения переводов, так и работы с результатами перевода. Он предложил поделиться ими с читателим, что я собственно и делаю. Надеюсь, информация хотя бы покажется интересной и, возможно, приоткроет тайны происхождения некоторых переводов.

Немного предыстории

В студенческие годы я подрабатывал внештатным переводчиком в одном из бюро переводов Москвы. Занимался я в основном переводами по тематике своего образования, то есть переводил всё, что было связано с отраслью связи и телекоммуникациями. Платили по рыночным меркам мало, но как студента меня это тогда вполне устраивало.
Вся работа бюро переводов сводилась к тому, чтобы набрать заказов как можно больше, а затем распределить это между несколькими переводчиками. По сути некий вид краудсорсинга получался. Основным объектом лингвистических издевательств становилась документация на программное обеспечение или оборудование. Самыми яркими примерами в моей памяти остались перевод документации на SDH/PDH оборудование Huawei и перевод документации на платформу Comverse. Сотрудников компаний-заказчиков мне искренне жалко, и сейчас я расскажу, почему.
Читать полностью »

Суть проблемы

Бывают ситуации когда документы имеют много различных полей и необходимо иметь эффективные запросы по ним. Например есть документ описывающий человека:

{
    _id: 123,
    firstName: "John",
    lastName: "Smith",
    age: 25,
    height: 6.0,
    dob: Date,
    eyes: "blue",
    sign: "Capricorn",
    ...
}

По таким документам можно делать выборку людей по цвету глаз, определенного роста, фамилии и по прочим характеристикам. А что делать если например документ состоит из десятков полей, или заранее не известны, или каждый документ имеет свой набор полей? Как при помощи индексов быстро решить данную проблему, но при этом не строить их по каждому полю, т.к это слишком дорогое решение. Читать полностью »

Статье 14 лет. Но, что удивительно, перевода этой классики на Хабре нет. Значит, будет.

Итак, вы называете себя «проектировщиком интерфейсов»? Если не сможете на все вопросы ответить быстро и обоснованно — вон из профессии!

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

А если вы не знаете, что такое «закон Фиттса», просто пройдите тест, не подсматривая в ответы. Это прояснит, какими стереотипами вы руководствовались. В ответах — подробный разбор задействованных принципов, и вы можете сравнить свои стереотипы с моими ответами. И не пугайтесь плохих результатов: большинство людей, даже давно знакомых с компьютерами, в первый раз проходит тест очень плохо. Зато во второй раз ответы получаются правильные, и большинство считает эту статью самой ценной на моём сайте: одно её прочтение улучшит все интерфейсы, спроектированные в дальнейшем.

Эти вопросы предполагают, что всё экранное пространство под вашим полным контролем. Просто представьте себе, что вы главный дизайнер в Microsoft или Apple.
Читать полностью »

На той неделе, 17.04.2013, вышел очередной отчет по мировому рынку мобильных приложений от App Annie. Это компания, которая предоставляет аналитику по продажам и скачиваниям приложений для всех платформ. Мы часто используем этот сервис в работе, а переводы некоторых отчетов предоставляем тем клиентам, которые обращаются к нам за консультацией. Делюсь переводом и здесь, т.к. отчет должен быть полезен всем, кто интересуется рынком мобильных приложений и сферой диджитал в целом. По сути, в нем мы видим итог всего, что в частностях наблюдали на протяжении последних месяцев. Сложившаяся ситуация особенно увлекательно смотрится в контексте отчетов за предыдущие кварталы: рынок мобильных приложений чрезвычайно активный и динамичный. Оригинал отчета находится здесь.

App Annie Index: отчет по рынку мобильных приложений, Q1 13

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js