SlideShare a Scribd company logo
1 of 40
Download to read offline
l10n, или особенности
локализации ПО
Денисов
Александр
Немного о себе и компании
Naumen Contact Center
Локализация и
интернационализация
• Интернационализация (i18n)
• Локализация (l10n):
oПеревод интерфейса
oПеревод документации
oАдаптация остальных ресурсов
Проблемы
• Адаптация ПО
• Процессы локализации
• Терминология
Проблемы адаптации ПО
Если ПО плохо адаптировано:
• Сложно осуществлять локализацию:
o Текст или его часть хранится в коде
o Текст формируется из переменных
• Проблемы при работе с ПО:
o Переключение языка
o Изменение формата даты и времени
Проблемы процесса локализации
Документация Скриншоты
Интерфейс
Проблемы процесса локализации
Документация
Скриншоты
Интерфейс
Русский Другие языки
Документация
Скриншоты
Интерфейс
Изменить
Русский
Проблемы терминологии
Изменить
Редактировать
Настроить
Русский
Проблемы терминологии
Изменить
Редактировать
Настроить
Change
Edit
Configure
Properties
Select
Change
Choose
Specify
Русский Английский
Проблемы терминологии
Изменить
Редактировать
Настроить
Change
Edit
Configure
Properties
Select
Change
Choose
Specify
Русский Английский Другие языки
Проблемы терминологии
Проблемы терминологии
Анкета
Сценарий
обработки
Форма обработки
обращения
Русский
Форма анкеты
Проблемы терминологии
Анкета
Сценарий
обработки
Форма обработки
обращения
Русский Английский Другие языки
Форма анкеты
Agent Script
Page
Script
Script Form
Servicing Script
Script Page
Agent Script Page
Form
Servicing Form
Что важно учитывать при
адаптации ПО
Отделение текста GUI от кода:
• Java Properties
• QT
• Gettext
Java Properties
<file_name>.properties – текстовые файлы,
по файлу для каждого языка
nopermissions.key1=Access denied
QT
<file_name>.ts – XML-файлы содержащие
перевод, по файлу для каждого языка
<file_name>.qm – бинарный файл ресурсов,
получаемый из файла ts, по файлу для каждого
языка
<message>
<source>About</source>
<translation>О программе</translation>
</message>
Gettext
<file_name>.pot – текстовый файл, содержащий
шаблон
<file_name>.po – текстовый файл, содержащий
перевод, по файлу для каждого языка
<file_name>.mo – бинарный файл, содержащий
перевод, по файлу для каждого языка
msgid "passwordStr"
msgstr "Password:"
Что важно учитывать при
адаптации ПО
Переработка функциональности с
учетом региональных особенностей,
например:
• Импорт справочников (КЛАДР)
• Проверка орфографии
• Переключение языка и форматов данных
• Адаптация элементов интерфейса под текст
Что еще важно учитывать при
адаптации ПО
• Выбор кодировки (Unicode)
• Выбор исходного языка
• Что будет отображаться если нет перевода
• Использование переменных
%1 из %2 (%3/сек) - %4
Найдено %d совпаден%s
за последние %s %s (с %s)
Имена идентификаторов и
использование ключей
• Группировка ключей
• Удаление дублей
• Добавление контекста
Именование и использование
ключей
keyID.objectID – формат идентификатора ключа
Именование и использование
ключей
keyID.objectID – формат идентификатора ключа
change.button
Именование и использование
ключей
keyID.objectID – формат идентификатора ключа
Изменить Changechange.button
Русский Английский Другие языки
Процессы разработки
Задача 1 мес. 8 мес. 2 мес. 2 мес.
Разработка
постановки (ТЗ)
Разработка ПО /
Тестирование
Локализация
Документирование
Перевод
документации
Создание
скриншотов
Процессы разработки
Задача 1 мес. 8 мес. 2 мес. 2 мес.
Разработка
постановки (ТЗ)
Разработка ПО /
Тестирование
Локализация
Документирование
Перевод
документации
Создание
скриншотов
Этап
согласования
терминологии
Содержание ключей
Руководство по
стилю для GUI
Руководство по стилю для GUI
• Пишется с большой буквы
• Как можно короче
• Отвечает на вопрос Что сделать?
• Отражает предсказуемый результат
Руководство по стилю для GUI
• Добавляется существительное в формате:
Добавить <объект>
Глоссарий
Термин
(RU)
Определение Перевод
(EN)
Запрещенные
слова
Обновле
ние
Update Патч
Апдейт
Маршрут
изатор
Маршрутизатор - программно-
аппаратное устройство, физически
объединяющее вместе две или
более компьютерные сети,
передавая с помощью
специального ПО пакеты из одной
сети в другую.
Router Роутер
Профиль Профиль — это набор параметров
и их значений, которые должны
быть автоматически настроены на
программном телефоне SoftPhone
при его подключении к серверу
(при регистрации).
Profile Профайл
Перевод элементов интерфейса
• Использование автоматизированных систем:
o Инструменты для локализации ПО: SDL Passolo, QT
Linguist, Pootle, Weblate
o CAT-системы: ABBY SmartCat, Memsource, MemoQ,
MateCat
• Использование глоссария и руководства по
стилю для итогового языка
Разработка документации
• Использовать технологии единого
источника:
o AuthorIT, Help&Manual, MadCap Flare
o DITA
o DocBook
• Писать текст как можно проще,
однообразнее и качественнее
• Использовать руководство по стилю и
глоссарий
Руководство по стилю для
документации
Может содержать, например, следующие
правила:
• Форма обращения к читателю:
o Повелительное наклонение
“Для продолжения нажмите Далее”
o Обезличенные предложения
“Для продолжения необходимо нажать Далее”
• Формат ссылок
• Инструкции как описать новый сервис
Перевод документации
• Использование памяти перевода (CAT-
системы):
o SDL Trados
o ABBY SmartCat
o Memsource
o MateCat
o MemoQ
• Использование руководства по стилю и
глоссария
Ключи в документации
Ключи в документации
Ключи в документации
Ключи в документации
Ключи в документации
Преобразование файлов ресурсов в
базу терминов для CAT-системы
GIT
Ключи
RU
Ключи
EN
CAT-система
База
терминов
Конвертация
Спасибо за внимание!
adenisov@naumen.ru
Вопросы?
Денисов Александр

More Related Content

What's hot

Профессиональная разработка в суровом Enterprise
Профессиональная разработка в суровом EnterpriseПрофессиональная разработка в суровом Enterprise
Профессиональная разработка в суровом EnterpriseAlexander Granin
 
"Специфика верстки мультиязычных веб-приложений", Александр Тевосян, MoscowJS 20
"Специфика верстки мультиязычных веб-приложений", Александр Тевосян, MoscowJS 20"Специфика верстки мультиязычных веб-приложений", Александр Тевосян, MoscowJS 20
"Специфика верстки мультиязычных веб-приложений", Александр Тевосян, MoscowJS 20MoscowJS
 
All iso standards available in english and russian (translation) languages, s...
All iso standards available in english and russian (translation) languages, s...All iso standards available in english and russian (translation) languages, s...
All iso standards available in english and russian (translation) languages, s...Suhrob Nadjimov
 
All iso standards available in english and russian (translation) languages, s...
All iso standards available in english and russian (translation) languages, s...All iso standards available in english and russian (translation) languages, s...
All iso standards available in english and russian (translation) languages, s...Suhrob Nadjimov
 
Controlled technical russian
Controlled technical russianControlled technical russian
Controlled technical russianGoudron1979
 
All iso standards available in english and russian (translation) languages, s...
All iso standards available in english and russian (translation) languages, s...All iso standards available in english and russian (translation) languages, s...
All iso standards available in english and russian (translation) languages, s...Suhrob Nadjimov
 
CodeFest 2014. Шкредов С. — Управление зависимостями в архитектуре. Переход о...
CodeFest 2014. Шкредов С. — Управление зависимостями в архитектуре. Переход о...CodeFest 2014. Шкредов С. — Управление зависимостями в архитектуре. Переход о...
CodeFest 2014. Шкредов С. — Управление зависимостями в архитектуре. Переход о...CodeFest
 
Egor Fedorov "Behavior-driven development in Python"
Egor Fedorov "Behavior-driven development in Python"Egor Fedorov "Behavior-driven development in Python"
Egor Fedorov "Behavior-driven development in Python"Fwdays
 
All iso standards available in english and russian (translation) languages, s...
All iso standards available in english and russian (translation) languages, s...All iso standards available in english and russian (translation) languages, s...
All iso standards available in english and russian (translation) languages, s...Suhrob Nadjimov
 
All iso standards available in english and russian (translation) languages, s...
All iso standards available in english and russian (translation) languages, s...All iso standards available in english and russian (translation) languages, s...
All iso standards available in english and russian (translation) languages, s...Suhrob Nadjimov
 

What's hot (10)

Профессиональная разработка в суровом Enterprise
Профессиональная разработка в суровом EnterpriseПрофессиональная разработка в суровом Enterprise
Профессиональная разработка в суровом Enterprise
 
"Специфика верстки мультиязычных веб-приложений", Александр Тевосян, MoscowJS 20
"Специфика верстки мультиязычных веб-приложений", Александр Тевосян, MoscowJS 20"Специфика верстки мультиязычных веб-приложений", Александр Тевосян, MoscowJS 20
"Специфика верстки мультиязычных веб-приложений", Александр Тевосян, MoscowJS 20
 
All iso standards available in english and russian (translation) languages, s...
All iso standards available in english and russian (translation) languages, s...All iso standards available in english and russian (translation) languages, s...
All iso standards available in english and russian (translation) languages, s...
 
All iso standards available in english and russian (translation) languages, s...
All iso standards available in english and russian (translation) languages, s...All iso standards available in english and russian (translation) languages, s...
All iso standards available in english and russian (translation) languages, s...
 
Controlled technical russian
Controlled technical russianControlled technical russian
Controlled technical russian
 
All iso standards available in english and russian (translation) languages, s...
All iso standards available in english and russian (translation) languages, s...All iso standards available in english and russian (translation) languages, s...
All iso standards available in english and russian (translation) languages, s...
 
CodeFest 2014. Шкредов С. — Управление зависимостями в архитектуре. Переход о...
CodeFest 2014. Шкредов С. — Управление зависимостями в архитектуре. Переход о...CodeFest 2014. Шкредов С. — Управление зависимостями в архитектуре. Переход о...
CodeFest 2014. Шкредов С. — Управление зависимостями в архитектуре. Переход о...
 
Egor Fedorov "Behavior-driven development in Python"
Egor Fedorov "Behavior-driven development in Python"Egor Fedorov "Behavior-driven development in Python"
Egor Fedorov "Behavior-driven development in Python"
 
All iso standards available in english and russian (translation) languages, s...
All iso standards available in english and russian (translation) languages, s...All iso standards available in english and russian (translation) languages, s...
All iso standards available in english and russian (translation) languages, s...
 
All iso standards available in english and russian (translation) languages, s...
All iso standards available in english and russian (translation) languages, s...All iso standards available in english and russian (translation) languages, s...
All iso standards available in english and russian (translation) languages, s...
 

Similar to l10n, или особенности локализации программного обеспечения, Александр Денисов, Naumen

Инструменты для подготовки пользовательской документации — Катя Куненко
Инструменты для подготовки пользовательской документации — Катя КуненкоИнструменты для подготовки пользовательской документации — Катя Куненко
Инструменты для подготовки пользовательской документации — Катя КуненкоYandex
 
Автоматизированный подход к локализации корпоративных приложений
Автоматизированный подход к локализации корпоративных приложенийАвтоматизированный подход к локализации корпоративных приложений
Автоматизированный подход к локализации корпоративных приложенийSoftengi
 
Услуги Локализации и Перевода | Alconost
Услуги Локализации и Перевода | AlconostУслуги Локализации и Перевода | Alconost
Услуги Локализации и Перевода | AlconostAlconost
 
19.06.19 - MAD SEO Conf v.2.0 by Govitall - SEO-адаптация продуктов для выход...
19.06.19 - MAD SEO Conf v.2.0 by Govitall - SEO-адаптация продуктов для выход...19.06.19 - MAD SEO Conf v.2.0 by Govitall - SEO-адаптация продуктов для выход...
19.06.19 - MAD SEO Conf v.2.0 by Govitall - SEO-адаптация продуктов для выход...Vladislav Morgun
 
документирование долгоживущих веб проектов. г. белогорцев. зал 3
документирование долгоживущих веб проектов. г. белогорцев. зал 3документирование долгоживущих веб проектов. г. белогорцев. зал 3
документирование долгоживущих веб проектов. г. белогорцев. зал 3rit2011
 
Как делать глобальный проект
Как делать глобальный проектКак делать глобальный проект
Как делать глобальный проектisdeforum
 
Локализация - как делать глобальный проект?
Локализация - как делать глобальный проект?Локализация - как делать глобальный проект?
Локализация - как делать глобальный проект?Alconost
 
Как перевести любой контент (статью, интерфейс, приложение) на любой язык
Как перевести любой контент (статью, интерфейс, приложение) на любой языкКак перевести любой контент (статью, интерфейс, приложение) на любой язык
Как перевести любой контент (статью, интерфейс, приложение) на любой языкNaZapad
 
Путь к чистому и компактному коду исполняемых спецификаций
Путь к чистому и компактному коду исполняемых спецификацийПуть к чистому и компактному коду исполняемых спецификаций
Путь к чистому и компактному коду исполняемых спецификацийVagif Abilov
 
Рефакторинг и второе рождение проекта на примере Zend Framework 2.0
Рефакторинг и второе рождение проекта на примере Zend Framework 2.0Рефакторинг и второе рождение проекта на примере Zend Framework 2.0
Рефакторинг и второе рождение проекта на примере Zend Framework 2.0AlexeyParhomenko
 
Артем Воронцов. Приемы работы с документацией глазами разработчика
Артем Воронцов. Приемы работы с документацией глазами разработчикаАртем Воронцов. Приемы работы с документацией глазами разработчика
Артем Воронцов. Приемы работы с документацией глазами разработчикаArtem Vorontsov
 
Programming history. Algorithm
Programming history. AlgorithmProgramming history. Algorithm
Programming history. AlgorithmIhor Porotikov
 
Обзор и архитектура MS Visual Studio Team System 2008
Обзор и архитектура MS Visual Studio Team System 2008Обзор и архитектура MS Visual Studio Team System 2008
Обзор и архитектура MS Visual Studio Team System 2008Александр Шамрай
 
Разработчик, аналитик, заказчик — как найти общий язык?
Разработчик, аналитик, заказчик — как найти общий язык?Разработчик, аналитик, заказчик — как найти общий язык?
Разработчик, аналитик, заказчик — как найти общий язык?ngrebnev
 
Интернационализация проекта. Михаил Шилов
Интернационализация проекта. Михаил ШиловИнтернационализация проекта. Михаил Шилов
Интернационализация проекта. Михаил ШиловNTR Lab
 
IT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действииIT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действииGleb Rybalko
 
Олег Бунин (Онтико) | Менеджмент и бизнес-процессы в разработке highload-прое...
Олег Бунин (Онтико) | Менеджмент и бизнес-процессы в разработке highload-прое...Олег Бунин (Онтико) | Менеджмент и бизнес-процессы в разработке highload-прое...
Олег Бунин (Онтико) | Менеджмент и бизнес-процессы в разработке highload-прое...RIF-Technology
 

Similar to l10n, или особенности локализации программного обеспечения, Александр Денисов, Naumen (20)

Инструменты для подготовки пользовательской документации — Катя Куненко
Инструменты для подготовки пользовательской документации — Катя КуненкоИнструменты для подготовки пользовательской документации — Катя Куненко
Инструменты для подготовки пользовательской документации — Катя Куненко
 
Автоматизированный подход к локализации корпоративных приложений
Автоматизированный подход к локализации корпоративных приложенийАвтоматизированный подход к локализации корпоративных приложений
Автоматизированный подход к локализации корпоративных приложений
 
Услуги Локализации и Перевода | Alconost
Услуги Локализации и Перевода | AlconostУслуги Локализации и Перевода | Alconost
Услуги Локализации и Перевода | Alconost
 
19.06.19 - MAD SEO Conf v.2.0 by Govitall - SEO-адаптация продуктов для выход...
19.06.19 - MAD SEO Conf v.2.0 by Govitall - SEO-адаптация продуктов для выход...19.06.19 - MAD SEO Conf v.2.0 by Govitall - SEO-адаптация продуктов для выход...
19.06.19 - MAD SEO Conf v.2.0 by Govitall - SEO-адаптация продуктов для выход...
 
документирование долгоживущих веб проектов. г. белогорцев. зал 3
документирование долгоживущих веб проектов. г. белогорцев. зал 3документирование долгоживущих веб проектов. г. белогорцев. зал 3
документирование долгоживущих веб проектов. г. белогорцев. зал 3
 
Как делать глобальный проект
Как делать глобальный проектКак делать глобальный проект
Как делать глобальный проект
 
Локализация - как делать глобальный проект?
Локализация - как делать глобальный проект?Локализация - как делать глобальный проект?
Локализация - как делать глобальный проект?
 
Как перевести любой контент (статью, интерфейс, приложение) на любой язык
Как перевести любой контент (статью, интерфейс, приложение) на любой языкКак перевести любой контент (статью, интерфейс, приложение) на любой язык
Как перевести любой контент (статью, интерфейс, приложение) на любой язык
 
Путь к чистому и компактному коду исполняемых спецификаций
Путь к чистому и компактному коду исполняемых спецификацийПуть к чистому и компактному коду исполняемых спецификаций
Путь к чистому и компактному коду исполняемых спецификаций
 
Visual studio toolbox
Visual studio toolboxVisual studio toolbox
Visual studio toolbox
 
Рефакторинг и второе рождение проекта на примере Zend Framework 2.0
Рефакторинг и второе рождение проекта на примере Zend Framework 2.0Рефакторинг и второе рождение проекта на примере Zend Framework 2.0
Рефакторинг и второе рождение проекта на примере Zend Framework 2.0
 
Артем Воронцов. Приемы работы с документацией глазами разработчика
Артем Воронцов. Приемы работы с документацией глазами разработчикаАртем Воронцов. Приемы работы с документацией глазами разработчика
Артем Воронцов. Приемы работы с документацией глазами разработчика
 
Programming history. Algorithm
Programming history. AlgorithmProgramming history. Algorithm
Programming history. Algorithm
 
Обзор и архитектура MS Visual Studio Team System 2008
Обзор и архитектура MS Visual Studio Team System 2008Обзор и архитектура MS Visual Studio Team System 2008
Обзор и архитектура MS Visual Studio Team System 2008
 
Интегрированная среда для языка Рефал
Интегрированная среда для языка РефалИнтегрированная среда для языка Рефал
Интегрированная среда для языка Рефал
 
Разработчик, аналитик, заказчик — как найти общий язык?
Разработчик, аналитик, заказчик — как найти общий язык?Разработчик, аналитик, заказчик — как найти общий язык?
Разработчик, аналитик, заказчик — как найти общий язык?
 
Интернационализация проекта. Михаил Шилов
Интернационализация проекта. Михаил ШиловИнтернационализация проекта. Михаил Шилов
Интернационализация проекта. Михаил Шилов
 
02 docsvision
02 docsvision02 docsvision
02 docsvision
 
IT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действииIT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действии
 
Олег Бунин (Онтико) | Менеджмент и бизнес-процессы в разработке highload-прое...
Олег Бунин (Онтико) | Менеджмент и бизнес-процессы в разработке highload-прое...Олег Бунин (Онтико) | Менеджмент и бизнес-процессы в разработке highload-прое...
Олег Бунин (Онтико) | Менеджмент и бизнес-процессы в разработке highload-прое...
 

More from it-people

«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Coit-people
 
«Scrapy internals» Александр Сибиряков, Scrapinghub
«Scrapy internals» Александр Сибиряков, Scrapinghub«Scrapy internals» Александр Сибиряков, Scrapinghub
«Scrapy internals» Александр Сибиряков, Scrapinghubit-people
 
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrainsit-people
 
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
«Gevent — быть или не быть?» Александр Мокров, Positive Technologiesit-people
 
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
«Ещё один Поиск Яндекса» Александр Кошелев, Яндексit-people
 
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...it-people
 
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalrit-people
 
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...it-people
 
«Тотальный контроль производительности» Михаил Юматов, ЦИАН
«Тотальный контроль производительности» Михаил Юматов, ЦИАН«Тотальный контроль производительности» Михаил Юматов, ЦИАН
«Тотальный контроль производительности» Михаил Юматов, ЦИАНit-people
 
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банкit-people
 
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Coit-people
 
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНСit-people
 
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...it-people
 
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologiesit-people
 
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn Systemit-people
 
«(Без)опасный Python», Иван Цыганов, Positive Technologies
«(Без)опасный Python», Иван Цыганов, Positive Technologies«(Без)опасный Python», Иван Цыганов, Positive Technologies
«(Без)опасный Python», Иван Цыганов, Positive Technologiesit-people
 
«Python of Things», Кирилл Борисов, Яндекс
«Python of Things», Кирилл Борисов, Яндекс«Python of Things», Кирилл Борисов, Яндекс
«Python of Things», Кирилл Борисов, Яндексit-people
 
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...it-people
 
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognicianit-people
 
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...it-people
 

More from it-people (20)

«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
 
«Scrapy internals» Александр Сибиряков, Scrapinghub
«Scrapy internals» Александр Сибиряков, Scrapinghub«Scrapy internals» Александр Сибиряков, Scrapinghub
«Scrapy internals» Александр Сибиряков, Scrapinghub
 
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
 
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
 
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
 
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
 
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
 
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
 
«Тотальный контроль производительности» Михаил Юматов, ЦИАН
«Тотальный контроль производительности» Михаил Юматов, ЦИАН«Тотальный контроль производительности» Михаил Юматов, ЦИАН
«Тотальный контроль производительности» Михаил Юматов, ЦИАН
 
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
 
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
 
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
 
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
 
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
 
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
 
«(Без)опасный Python», Иван Цыганов, Positive Technologies
«(Без)опасный Python», Иван Цыганов, Positive Technologies«(Без)опасный Python», Иван Цыганов, Positive Technologies
«(Без)опасный Python», Иван Цыганов, Positive Technologies
 
«Python of Things», Кирилл Борисов, Яндекс
«Python of Things», Кирилл Борисов, Яндекс«Python of Things», Кирилл Борисов, Яндекс
«Python of Things», Кирилл Борисов, Яндекс
 
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
 
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
 
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
 

l10n, или особенности локализации программного обеспечения, Александр Денисов, Naumen