Блог компании SimbirSoft

  • ХабрахабрФото Восемь неочевидных вещей в шаблонах С++

    Восемь неочевидных вещей в шаблонах С++

    Привет, я backend-разработчик IT-компании SimbirSoft Леонид. В этой статье расскажу про 8 нюансов, которые я обнаружил при изучении шаблонов С++. Честно признаюсь, что наткнувшись на некоторые из них, я был удивлен: «Хм, SFINAE есть, а слова нет?» или «А что, есть разница между шаблоном в шаблоне и шаблоном с двумя параметрами?». Материал будет полезен начинающим разработчикам, которые знакомятся с шаблонами,…

    Читать далее »
  • ХабрахабрФото Как работать с процессами и потоками в Python

    Как работать с процессами и потоками в Python

    Раскрывать тему параллельного или асинхронного программирования непросто. Во-первых, она перегружена терминологией и трудна для понимания. Как правило, тонкости и особенности работы с языками усваиваются, лишь когда столкнешься с ними на практике. Во-вторых, в контексте Python тоже много своих подводных камней. Но сегодня почти любой современный web-сервис сталкивается с необходимостью многопоточности или асинхронности. Поскольку это многопользовательская среда, мы хотим направить всю…

    Читать далее »
  • ХабрахабрФото Разделяй и не страдай: что выбрать для микрофронтенда?

    Разделяй и не страдай: что выбрать для микрофронтенда?

    Привет! Меня зовут Алексей. Я занимаюсь проектированием фронтенд-составляющей ИТ-систем в архитектурном комитете SimbirSoft. Последние два-три года во фронтенд-сообществе активно обсуждается и используется термин «микрофронтенд» (далее МФ). Разные компании делятся своими подходами к организации подобного архитектурного решения, но до сих пор в Сети мало описания проблематики, которую призваны решить МФ-ы, критерии их применимости и ограничения в использовании. В этой статье постарался…

    Читать далее »
  • ХабрахабрФото [Перевод] Новые функции внедрения зависимостей в .Net 6

    [Перевод] Новые функции внедрения зависимостей в .Net 6

    Продолжаем делиться полезными материалами в backend-разработке. Осваивая новые инструменты, специалисты SimbirSoft часто читают материалы зарубежных авторов, чтобы быть в курсе актуальных тенденций. В этот раз наш выбор пал на серию материалов британского разработчика Эндрю Лока про новые возможности . NET 6. С разрешения автора мы перевели статью, в которой он разбирает функции внедрения зависимостей в . NET 6. Материал будет…

    Читать далее »
  • ХабрахабрФото Хочу перемен: почему пора переходить на Vue 3

    Хочу перемен: почему пора переходить на Vue 3

    Привет! Меня зовут Влад, я frontend-разработчик в компании SimbirSoft. Мне приходилось создавать приложения как на старых версиях Vue, так и на новых. Причем многие из моих коллег вполне успешно разрабатывают на Vue 2 и не спешат переходить на Vue3, даже спустя два года после релиза. Что же касается бизнеса и владельцев продуктов, в моей практике также встречались кейсы и примеры,…

    Читать далее »
  • ХабрахабрФото Сравниваем готовые решения для реализации MVI-архитектуры на Android

    Сравниваем готовые решения для реализации MVI-архитектуры на Android

    Когда прежние инструменты не соответствуют растущей сложности программ, появляются новые подходы в программировании, паттерны проектирования. MVI помогает там, где не справляются MVP- и MVVM-подходы. Сейчас, в том числе, этот подход активно используется и на многих крупных приложениях. В одних случаях MVI задействован только на части экранов, в других – все экраны построены на нем. В нашей команде знание MVI –…

    Читать далее »
  • ХабрахабрФото Пара слов в защиту монолита

    Пара слов в защиту монолита

    Сравниваем особенности микросервисной и монолитной архитектуры, их преимущества и недостатки. Статья подготовлена для Хабра по материалам нашего митапа Hot Backend, который прошел в Самаре 9 февраля 2019 года. Мы рассматриваем факторы выбора архитектуры в зависимости от конкретной задачи. Однако, их популярность увеличивается из года в год, согласно статистике Google Trends. Еще лет 5 назад никто и не слышал о микросервисах.…

    Читать далее »
  • ХабрахабрФото Рождественская история

    Рождественская история

    Хотим поделиться историей, которая произошла на одном из наших проектов под Новый год. Суть проекта в том, что он автоматизирует работу врачей в медицинских учреждениях. Во время визита пациента доктор записывает информацию на диктофон, затем аудиозапись транскрибируется. После процесса транскрибирования – т.е. превращения аудиозаписи в текст – формируется медицинский документ по соответствующим стандартам и высылается обратно в клинику, откуда пришла…

    Читать далее »
  • ХабрахабрФото Технический долг на проекте или выбраться из черной дыры

    Технический долг на проекте или выбраться из черной дыры

    Каждому разработчику знакома ситуация, когда реализация новой возможности в системе занимает большое количество времени, но релиз уже близко, а тимлид или менеджер проекта пятый раз за день задают уже надоевший вопрос: “Ну когда будет готово?”. И тогда встает непростой выбор — сделать все правильно и не уложиться в сроки релиза или реализовать минимально работающий, но не идеальный с точки зрения…

    Читать далее »
  • ХабрахабрФото Особенности использования вещественных регистров x86 архитектуры

    Особенности использования вещественных регистров x86 архитектуры

    В этой статье рассмотрим опыт автора, столкнувшегося с особенностями реализации работы с вещественными числами на аппаратном уровне. Многие современные специалисты в области информационных технологий работают с высокими уровнями абстракции данных. Думается, что статья откроет им глаза на некоторые интересные вещи.Давным давно на лекциях ПЯВУ (Программирование на языках высокого уровня) нам рассказали о вещественных числах. Первая информация была поверхностная. Ближе познакомился…

    Читать далее »


Кнопка «Наверх»