<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >

  <channel>
    <title><![CDATA[Статьи]]></title>
    <link>https://habr.com/ru/users/smlab_dev/publications/articles/</link>
    <description><![CDATA[Хабр: статьи пользователя smlab_dev]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Tue, 05 May 2026 22:39:12 GMT</pubDate>
    
    
      <image>
        <link>https://habr.com/ru/</link>
        <url>https://habrastorage.org/webt/ym/el/wk/ymelwk3zy1gawz4nkejl_-ammtc.png</url>
        <title>Хабр</title>
      </image>
    

    
      
        
    
    <item>
      <title><![CDATA[Как мы в SM Lab локализацией занимаемся]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/sportmaster_lab/articles/774386/</guid>
      <link>https://habr.com/ru/companies/sportmaster_lab/articles/774386/?utm_campaign=774386&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/a49/bb5/bb2/a49bb5bb2da35400595db6b25dc6a9dd.jpeg" /><p>Всем привет! Мы (Никита Звонилкин и Дмитрий Ёжиков) работаем в отделе локализации в SM Lab. Мы провели презентацию по теме интеграции локализации в процесс тестирования ПО на конференции SQA Days. Для этой статьи мы адаптировали эту презентацию, чтобы показать, чем локализация отличается от перевода. А ещё расскажем про основные этапы локализации, поговорим о подборе команды для проведения тестирования и о полезном софте.</p><p>Немного цифр. Спортмастер — большая компания, торговые сети представлены в 6 разных странах, а в 11 есть дополнительные офисы, в которых работают более 45 000 сотрудников. SM Lab — отдельно IT-подразделение, которое занимается разработкой софта и, собственно, его локализацией для стран нашего присутствия.</p><p><strong>Тонкости локализации</strong></p><p>Локализация это не просто перевод, но и адаптация текста и содержания под культуру конкретной страны, ее стандарты и менталитет. В локализации важно не только хорошо перевести текст но и донести культурный код, который может выражаться как в изображениях, так и во всяких смайлах, эмоджи, жестах, символах и так далее.&nbsp;</p><p>Например, белый цвет, который в принципе везде считается нейтральным, в Японии могут расценить как траурный, так что не всегда будет уместно его использовать. В разных странах по-разному могут воспринимать ещё и жесты с символами, которые вам кажутся привычными и стандартными. Скажем, значок мира, который у нас так и воспринимается, в Великобритании лучше не показывать, он считается оскорбительным жестом. Большой палец вверх тоже у нас считается вполне себе адекватным, а вот жестовое обозначение “ОК” в той же Бразилии <a href="https://www.pravilamag.ru/articles/23972-what-that-mean/#:~:text=%C2%AB%D0%9E%D0%9A%C2%BB&amp;text=%D0%AD%D1%82%D0%BE%D1%82%20%D0%B6%D0%B5%D1%81%D1%82%20%D0%B2%20%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D0%B8%20%D0%B8,%D0%B0%D0%BA%D1%82%D1%83%20%D0%B2%20%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B5%20%D0%BF%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D0%BD%D0%BE%D0%B3%D0%BE%20%D0%BF%D0%B0%D1%80%D1%82%D0%BD%D0%B5%D1%80%D0%B0."><u>расценивается</u></a> совсем иначе.</p><p>Если кто-то смотрел фильм Квентина Тарантино «Бесславные ублюдки», то вы явно помните сцену, в которой офицер под прикрытием (персонаж Майкла Фассбендера) заказывает жестом три пива, чем и выдает себя.&nbsp;</p> <a href="https://habr.com/ru/articles/774386/?utm_campaign=774386&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 16 Nov 2023 12:27:58 GMT</pubDate>
      <dc:creator><![CDATA[smlab_dev (SM Lab)]]></dc:creator>
      <category><![CDATA[Блог компании SM Lab]]></category><category><![CDATA[Интерфейсы]]></category><category><![CDATA[Разработка под e-commerce]]></category><category><![CDATA[Управление продуктом]]></category><category><![CDATA[Локализация продуктов]]></category>
      <category><![CDATA[интерфейсы]]></category><category><![CDATA[локализация]]></category><category><![CDATA[перевод]]></category><category><![CDATA[тексты]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[SonarQube: делаем код лучше]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/sportmaster_lab/articles/746320/</guid>
      <link>https://habr.com/ru/companies/sportmaster_lab/articles/746320/?utm_campaign=746320&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/644/67d/029/64467d0291fd3cb3276f37d0bf370566.jpg" /><p>Привет! Меня зовут Сергей, я один из разработчиков продукта «Сервис персонализации» в компании Sportmaster Lab, и в этом посте я расскажу про <a href="https://docs.sonarqube.org"><u>SonarQube</u></a> – платформу для непрерывного анализа и измерения качества программного кода, разработанную компанией <a href="https://www.sonarsource.com/"><u>SonarSource</u></a>.</p><p>Сейчас SonarQube является чем-то вроде отраслевого стандарта. В частности, это стандарт центра компетенций Sportmaster Lab. В своей работе SonarQube использует статический анализ кода: реальное его выполнение не требуется, так как анализируются именно «исходники». Предмет анализа этого инструмента — потенциальные ошибки и уязвимости, стандарты оформления кода, наличие тестов и уровень покрытия ими, а также дублирование кода и его поддерживаемость. SonarQube поддерживает большое количество языков программирования, его можно встраивать в конвейер CI/CD и в вашу среду разработки. А еще — файлы отчетов сторонних инструментов (Eslint, Stylelint, OWASP Dependency Check и многие другие).</p><p><strong>В этой статье вы узнаете:</strong></p><p><strong>•</strong> как работать с SonarQube;</p><p><strong>•</strong> как он может помочь вам в работе и сделать ваш код лучше.</p><p>Эта статья — мой сугубо личный опыт работы с SonarQube в качестве пользователя, поэтому я не буду останавливаться на таких «административных» моментах, как развертывание SonarQube, создание в нем нового проекта и настройка его интеграции с GitLab.</p> <a href="https://habr.com/ru/articles/746320/?utm_campaign=746320&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 06 Jul 2023 11:23:48 GMT</pubDate>
      <dc:creator><![CDATA[smlab_dev (SM Lab)]]></dc:creator>
      <category><![CDATA[Блог компании SM Lab]]></category><category><![CDATA[Программирование]]></category><category><![CDATA[Тестирование веб-сервисов]]></category><category><![CDATA[DevOps]]></category><category><![CDATA[Качество кода]]></category>
      <category><![CDATA[тестирование]]></category><category><![CDATA[совершенный код]]></category><category><![CDATA[sonarqube]]></category><category><![CDATA[git]]></category><category><![CDATA[cicd]]></category><category><![CDATA[спортмастер]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Организация хранения исторических данных в Oracle]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/sportmaster_lab/articles/741828/</guid>
      <link>https://habr.com/ru/companies/sportmaster_lab/articles/741828/?utm_campaign=741828&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/499/f27/ba7/499f27ba79accc6df0562b06c5b2c029.jpg" /><p>Привет! Сегодня поговорим о разных способах организации хранения исторических данных в Oracle. Если вам известно более двух способов, то вы молодец и уже почти всё знаете, в чём вам и остаётся убедиться, просмотрев разделы статьи.&nbsp;</p> <a href="https://habr.com/ru/articles/741828/?utm_campaign=741828&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 15 Jun 2023 11:05:15 GMT</pubDate>
      <dc:creator><![CDATA[smlab_dev (SM Lab)]]></dc:creator>
      <category><![CDATA[Блог компании SM Lab]]></category><category><![CDATA[Высоконагруженные системы]]></category><category><![CDATA[Oracle]]></category><category><![CDATA[SQL]]></category><category><![CDATA[Хранение данных]]></category>
      <category><![CDATA[логи]]></category><category><![CDATA[логирование]]></category><category><![CDATA[хранение данных]]></category><category><![CDATA[исторические данные]]></category><category><![CDATA[oracle]]></category><category><![CDATA[sql]]></category>
    </item>
  

  

  

	
  

  

  

      

      

      

    
  </channel>
</rss>
