Как стать автором
Обновить

Компания Uma.Tech временно не ведёт блог на Хабре

Сначала показывать
  • Новые
  • Лучшие

Некоторые советы по созданию API

Блог компании Uma.Tech API *

У нас в Uma.Tech накопился хороший опыт по созданию различных API. Часть этого опыта была приобретена через набивание шишек. Хотим поделиться с вами некоторыми советами, которым мы сами стараемся следовать, чтобы в будущем вам было проще развивать и поддерживать собственный продукт.

Автор материала — @alitvinenko

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 1.1K
Комментарии 0

Http-stubs — поиск идеального инструмента

Блог компании Uma.Tech Тестирование IT-систем *Тестирование веб-сервисов *

Http-stubs — поиск идеального инструмента



Всем хорошего дня, я backend-разработчик компании Uma.Tech. Сегодня я хочу рассказать, как однажды нашему отделу разработки поступила задача от отдела тестирования: локально развернуть сервис создания заглушек для http-запросов. Если интересно, как проходил поиск, сравнение разных opensource и не только инструментов, до чего мы в итоге докатились и причём тут попугай на картинке — прошу под кат.

Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 2K
Комментарии 2

Как Uma.Tech инфраструктуру развивала

Блог компании Uma.Tech IT-инфраструктура *
Мы запускали новые сервисы, трафик рос, заменяли сервера, подключали новые площадки и переделывали ЦОДы – а сейчас расскажем эту историю, с началом которой знакомили вас пять лет назад.
Читать дальше →
Всего голосов 9: ↑6 и ↓3 +3
Просмотры 1.1K
Комментарии 4

Как быстро и просто ускорить доступ к API приложениям?

Блог компании Uma.Tech Машинное обучение *
Ответ прост: используя проверенные инструменты, такие как кэширование и горизонтальное масштабирование. Сразу скажем, что это инструменты не единственные, но чаще всего именно проверенные классические подходы оказываются наиболее действенные даже в современных условиях. Рассмотрим практический пример.
Читать дальше →
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 1.8K
Комментарии 0

Аккуратно и системно облегчаем понимание кода

Блог компании Uma.Tech JavaScript *Scala *Swift *

Читаемость кода упрощает как процесс написания программ, так и последующие действия – от отладки и оптимизации до тестирования и сопровождения.


image


Один из эффективных способов для понимания кода – применение функциональной парадигмы программирования. Основная идея функционального программирования состоит в представлении процесса вычислений как последовательного изменения состояний без хранения где-либо самих состояний. В качестве примера системы, в которой хорошо реализован функциональный подход, часто приводят Haskell, а также Erlang или Scala. Внедряя такой подход в распространенные языки, такие как JS или Swift, можно добиться как улучшения читаемости, так и тестируемости.


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

Читать дальше →
Всего голосов 9: ↑5 и ↓4 +1
Просмотры 2.4K
Комментарии 6

Автоматизация тестирования способна на многое

Блог компании Uma.Tech Тестирование IT-систем *Программирование *
Начну с того, что не стану открывать для кого-то «Америку», а хочу поделиться собственным опытом и лайфхаками для тех, кто желает что-то изменить в своей работе, но так еще и не определился с подходом к тестированию и/или технологиями.
Читать дальше →
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 1.6K
Комментарии 0