clojure

Nubank revela linguagem de programação como diferencial competitivo

2 minutos de leitura

Instituição usa e escala bem a programação funcional Clojure, considerada diferente



Por Redação em 27/04/2023

Considerado “diferente”, o Clojure foi escolhido pelo Nubank como a principal linguagem de programação da companhia. E mais do que isso, o banco tem conquistado escalabilidade usando os recursos que a ferramenta oferece. A importância dessa e outras tecnologias no dia a dia da instituição financeira devem ser comentadas pelo CEO do Nubank, David Vélez, na palestra de abertura do Web Summit Rio 2023, que acontece entre 01 e 04 de maio no Rio de Janeiro. Acompanhe a cobertura do Próximo Nível.

Conheça as vantagens do Clojure

Em um artigo sobre o tema, Heloisa Carbone, engenheira de software sênior no Nubank, explica uma lista de benefícios agregados com o Clojure mostra por quê a tecnologia é “top of mind” para a empresa.

Além de ser uma linguagem poderosa de programação, que ajudou o Nubank a construir o que Heloísa considera como melhor aplicativo de tecnologia financeira, a instituição procurava uma ferramenta que fosse o melhor em termos de qualidade, consistência e velocidade de desenvolvimento. Essas características incluem desde a excelente cobertura de testes até a documentação de qualidade.

A lista elencada pela executiva começa com a linguagem objetiva, uma vez que o Clojure é direto ao ponto e muito sucinto para criar cenários complexos. Essa característica, segundo ela, a torna uma linguagem totalmente não verbal. Resultado: mais codificação em menos tempo.

A cobertura de teste é outro destaque, uma vez que o Clojure permite a realização de testes durante a codificação. A linguagem permite ter uma infraestrutura pré-configurada para executar os testes, ao mesmo tempo em que se pode modificá-la, caso necessário. E isso pode ser feito com quase 100% de cobertura de teste de unidade, mais teste de integração. Além de garantir qualidade do serviço, esse aspecto dispensa a necessidade de mais pessoas para validar cenários.

Java e documentação ampla de programação

Três outras características justificam a eleição do Clojure pelo Nubank: interoperabilidade Java, a presença de uma comunidade de programação estimulante e a documentação de qualidade.

O primeiro quesito é fácil de explicar, pois a linguagem foi construída em cima da Java Virtual Machine (JVM), ou seja, é possível usar tudo nesse ambiente, como bibliotecas Java, frameworks ou qualquer outra implementação com Java. Já a comunidade engajada estimula a discussão e evolução da linguagem, facilitando ainda a criação de documentação de qualidade.

De acordo com os criadores do Clojure, a linguagem atinge seus objetivos ao adotar uma plataforma aberta que é padrão na indústria (JVM) e ao modernizar uma linguagem venerável (Lisp), promovendo a programação funcional com estruturas de dados persistentes imutáveis, além de fornecer suporte integrado de simultaneidade por meio de memória transacional de software e agentes assíncronos.




Matérias relacionadas

Fachada iluminada do Web Summit com o logo “web summit” ao centro, cercada por estruturas em cubos com luzes coloridas, em um cenário de evento de fintechs e pagamentos digitais Estratégia

Fintechs e pagamentos digitais no Web Summit Rio 2026: a revolução financeira sobe ao palco

Executivos de grandes instituições lideram debates sobre o futuro das finanças digitais

Cadeado digital brilhante suspenso sobre o mapa holográfico do Brasil em uma rede de circuitos, simbolizando a E-Ciber. Estratégia

E-Ciber reposiciona a cibersegurança como infraestrutura estratégica no Brasil

Nova política nacional amplia foco em proteção de cidadãos, resiliência digital e soberania tecnológica diante do avanço dos cibercrimes

Engenheira ou técnica em data center com cabelos cacheados usando crachá, segurando um tablet e analisando um rack de servidores em ambiente industrial com iluminação vermelha ao fundo. Estratégia

Escassez de energia pressiona expansão de data centers

Infraestrutura elétrica limitada e alta demanda por água expõem desafios para a operação e crescimento do setor nos próximos anos

Equipe de profissionais em ambiente corporativo moderno, com iluminação em vermelho, usando tablet e laptop para revisar informações enquanto sorriem e conversam no escritório Estratégia

Tokenização de telecom é a nova tendência, segundo especialista

Operadoras devem adaptar infraestrutura e métricas à lógica dos modelos de IA generativa, avalia analista do setor