Uber open source ferramentas de automação "piranha", especializada comer o seu código antigo
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
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