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

Пользователь

Отправить сообщение

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

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

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

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

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

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

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

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

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

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

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

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


image


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


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

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

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность