
Um catálogo on -line abrangente
Visite o site · Preprint · Springer Paper · A teseEste repositório contém a fonte do site de catálogo de cheiros do código que contém a lista atual de cheiros junto com eles:
Sinta -se à vontade para visitar o site e navegar!
Se você deseja raspar os dados, clone o repositório e execute python /data_scraper/main.py .
Todos
Novos desenvolvedores podem navegar na lista de cheiros de código em uma forma agradável e legível de artigos e ler sobre eles para obter uma boa intuição do que pode ser uma prática ruim ou do que eles devem observar.
Eles podem encontrar as descrições de cheiros, seu possível exemplo de causalidade e atributos formatados por mesa e de maior abstração sobre o cheiro de código específico (como se é um cheiro que acontece dentro de uma classe ou entre classes). Além disso - a maioria dos cheiros de código tem exemplos que geralmente são muito significativos quando alguém está aprendendo sobre uma coisa nova.
É muito mais fácil lidar com uma discussão sobre revisão de código quando alguém pode colocar um link diretamente à fonte de suas preocupações. Isso pode beneficiar e acelerar o entendimento do cheiro de código entre os desenvolvedores.
Uma grande proporção de desenvolvedores pode até conhecer intuitivamente a maioria dessas coisas sem saber sobre a questão como um fenômeno nomeado. Isso, novamente, pode melhorar as habilidades gerais dos desenvolvedores.
Os dados e informações sobre cheiros estão espalhados e é difícil coletar todos os cheiros para executar a pesquisa holística sobre eles. Atualmente, a partir de 2022, os dados pesquisados sobre diferentes cheiros são drasticamente desproporcionais. Alguns cheiros de código quase sempre são levados em consideração, outros raramente, e outros não são cobertos pela pesquisa - nem porque foram perdidos no ruído da informação ou porque nunca ocorreram com a palavra -chave apropriada.
Este catálogo foi projetado para unificar os dados disponíveis e padronizar a nomenclatura (sinônimos) e as diferentes perspectivas (taxonomias) das quais esse problema pode ser examinado.
Se você deseja contribuir, é mais do que bem -vindo ao abrir uma nova discussão nos problemas ou adicionando alterações diretamente, abrindo novas solicitações de mesclagem. Suspeito que possa haver algumas discussões (estou profundamente convencido de que em uma pilha tão grande de coisas, tive que cometer erros, mesmo apenas falando estatisticamente) . ?
Isso deve ser o mais fácil possível para todos contribuir com o lado teórico - não há necessidade de conhecer linguagens de programação, pois o conteúdo do site pode ser gerenciado por arquivos do tipo Markdown no diretório content . O conteúdo está em um formato markdown padrão e os principais dados no cabeçalho do arquivo de marcação no formato YAML .