Visualização de Código Fonte

Uma família de ferramentas para explorar projetos grandes e complexos.

Testar

Projetos de Software raramente tem código limpo

O problema é quando estamos diante de um projeto gigante que não conhecemos, seria ótimo se todo projeto fosse dividido em módulos, tivesse boa documentação, testes e bons nomes de funções e variáveis que são compatíveis com as regras de negócio, mas a vida não é sempre assim.

Funciona com Todas as Linguagens

Isso é possível graças a um simples analisador estático que identifica Blocos de Código e um identificador, o que na maioria dos casos são os nomes de funções. O analisador básico aproveita do fato que desenvolvedores separam os Blocos de Código por linhas em branco e usam indentação apropriada. Por isso funciona com qualquer linguagem de programação , o que é perfeito pra usar em projetos que misturam HTML, CSS, Javascript, C#, Java, Clojure, Go, Rust, Bash, R, Ruby, Swifty, SQL, Kotlin, Lua, Scala, VBA, Python, Haskell, Cobol, Lolcode, etc.

Tempo do desenvolvedor

Gasta-se muito tempo pra entender código. Uma pesquisa do StackOverflow mostrou que é esperado de mais de 70% de desenvolvedores experientes demorar mais de um mês para se tornarem produtivos num novo projeto.

Na média, desenvolvedores gastam apenas 5% de seu tempo escrevendo e editando código, mais de 80% do tempo é gasto entendendo e navegando pelo código (XIA, 2018).

Gráfico de pizza: Menos que um mês 30%, De um a três meses 44.70%, De três a seis meses 17.40%, De seis a nove meses 5.10%, De nove a doze meses 1.70%, Mais de um ano 1.20%.

Looset Diagram

Diagrama de dependências

Visualize como o sistema é afetado ao fazer mudanças específicas;

Melhore a comunicação entre stakeholders mostrando como o produto evoluiu pelo tempo;

Estime o tempo das tarefas com mais precisão entendendo o quão complexas elas são.

Projetos enormes passam a fazer sentido

Looset Diagram te ajuda a entender o código que você trabalha te dando mais que apenas texto colorido num editor e mostrando um grafo de chamadas.

Ele gera automaticamente diagramas onde cada Bloco de Código é um nó e uma conexão é criada quando um Bloco de Código referencia outro. Quando um diretório é fechado, todos seus Blocos de Código são escondidos dentro do diretório e suas conexões passam a apontar para o nó do diretório, atuando como uma caixa preta.

Looset Code

Looset Code ajuda desenvolvedores a navegar pelo código de maneira eficiente, evitando abrir vários arquivos ao mesmo tempo, e mostrando os Blocos de Código que estão trabalhando, simultaneamente numa única tela.

Mostra apenas os Blocos de Código selecionados.
Aviso em amarelo quando docstring se desatualiza em relação ao código.

Resolva seu problema de documentação desatualizada

Veja quando a documentação e o código se dessincronizam: A data do último commit é mostrada tanto no código quanto na sua docstring, então desenvolvedores podem instantaneamente compará-las e ter certeza que podem confiar na informação

Você pode apoiar o Looset agora mesmo

Muito projeto Open Source é feito de graça, mas infelizmente eu não posso me dar ao luxo de trabalhar a quantidade de horas que esse projeto demanda sem receber. Kickstarter é uma plataforma de financiamento coletivo onde você pode contribuir com qualquer quantia e só é cobrado se eu alcançar meu objetivo.

Campanha Kickstarter

Gostaria de receber atualizações sobre o projeto por email?

Mais Conteúdo