[Reprint] Uber ferramentas de automação de código aberto "piranha", especializada comer o seu código antigo

Uber open source ferramentas de automação "piranha", especializada comer o seu código antigo

https: // segmentfault.com/a/1190000022097346

 

Normalmente, nenhum código de piranhas do menu, mas disse hoje que este peixe é diferente.

Uber abrir uma ferramenta automatizada, chamado Piranha (significado: Piranha), a ferramenta pode remover automaticamente o código obsoleto e sem uso da base de código do aplicativo.

ferramentas automatizadas Piranha

clipboard.png

De acordo com a introdução do blog oficial Uber, em Uber, engenheiros usar para personalizar a marcação nossa execução de aplicativos móveis função, fornecer funções diferentes para diferentes grupos de usuários. Esses sinalizadores permitem tais como experiência de usuário localizada em diferentes áreas de operações, e mais importante, a introdução gradual de funcionalidade para o usuário e tentar usar a mesma função em diferentes variantes.

No entanto, já uma característica de promoção de 100% para usuários ou recursos experimentais são consideradas após mal sucedida código de bandeira recurso fora da data. Estes marca de características não-funcionais representa a carga tecnológica, tão difícil para o desenvolvedor para trabalhar na base de código, e pode fazer o pedido inchado, a necessidade de operações desnecessárias que afetam o desempenho do usuário final e podem afetar a aplicação global de confiança sexo.

Para os engenheiros, a eliminação destes "dívida" pode ser muito demorado, assim, impedindo-os de desenvolver novos recursos.

Para automatizar esse processo, Uber desenvolvido Piranha, a ferramenta verifica o código fonte para remover o código associado com os sinalizadores de recurso ultrapassadas ou obsoletas, de modo que o limpador de base de código, mais seguro, maior desempenho e manutenção mais fácil.

Ele foi oficialmente colocado em uso

Até agora, Uber foi alcançado com a Piranha para reconstruir o Objective-C, Swift e programas Java. Em seguida, Piranha é provável que expandir-se para mais línguas (por exemplo KOTLIN, GO, etc.), enquanto o Uber também pedem mais desenvolvedores se reúnem para contribuir para isso.

Piranha projeto blog:
https://eng.uber.com/piranha/

GitHub Endereço: 
https://github.com/uber/piranha

Acho que você gosta

Origin www.cnblogs.com/jinanxiaolaohu/p/12550235.html
Recomendado
Clasificación