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

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

Сначала показывать

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

Время на прочтение5 мин
Количество просмотров1.5K

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

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

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

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

Время на прочтение7 мин
Количество просмотров3.5K

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



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

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

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

Время на прочтение5 мин
Количество просмотров1.5K
Мы запускали новые сервисы, трафик рос, заменяли сервера, подключали новые площадки и переделывали ЦОДы – а сейчас расскажем эту историю, с началом которой знакомили вас пять лет назад.
Читать дальше →
Всего голосов 5: ↑2 и ↓3+3
Комментарии4

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

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

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

Время на прочтение5 мин
Количество просмотров2.6K

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


image


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


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

Читать дальше →
Всего голосов 7: ↑3 и ↓4+1
Комментарии6

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

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