Eu estava lendo o artigo da Wikipedia sobre Douglas McIlroy e encontrei uma citação que menciona "O verdadeiro herói da programação é quem escreve código negativo". O que isso
Características / atributos mensuráveis relacionados ao software e processo de desenvolvimento de software e qualquer coisa relacionada à sua medição. Para complexidade de tempo e espaço, use a tag big-O. Para outras questões métricas mais específicas, use complexidade de tags ou complexidade ciclomlática, se apropriado.
Eu estava lendo o artigo da Wikipedia sobre Douglas McIlroy e encontrei uma citação que menciona "O verdadeiro herói da programação é quem escreve código negativo". O que isso
Alguém sabe se existe algum tipo de ferramenta para colocar um número em dívida técnica de uma base de código, como uma espécie de métrica de código? Caso contrário, alguém conhece um algoritmo ou conjunto de heurísticas para ele? Se nenhuma dessas coisas existir até agora, eu estaria interessado...
Conheço várias organizações que usam metas SMART para seus programadores. SMART é um acrônimo para Específico, Mensurável, Alcançável, Relevante e Limite de Tempo. Eles são bastante comuns em grandes corporações. Minha própria experiência anterior com objetivos SMART não foi tão positiva. Outros...
Tive uma conversa breve e incomum com um arquiteto sênior sobre linguagens dinâmicas e estáticas. Ele disse que os dados da empresa mostram que há evidências de maior produtividade quando são usadas linguagens estáticas. Observe que é uma grande empresa com longa história. Para minha surpresa (e...
Foi-me dito que o número médio de bugs / defeitos por linha de código é "constante" para diferentes linguagens de programação. 10 KLOC de Ruby teriam o mesmo número de bugs que 10 KLOC de c ++. O argumento geralmente é usado para promover o uso de linguagens expressivas (pense em python / ruby...
Eu sou novo na análise estática de código. Meu aplicativo tem uma complexidade ciclomática de 17.754. O aplicativo em si tem apenas 37.672 linhas de código. É válido dizer que a complexidade é alta com base nas linhas de código? O que exatamente a complexidade ciclomática está me...
Existe uma métrica análoga à medida da complexidade de McCabe para medir quão coesa é uma rotina e também quão fracamente (ou fortemente) acoplada a rotina é a outro código na mesma base de
Quais são as métricas úteis para capturar para o código-fonte? Como as métricas, como por exemplo, linhas de código (executáveis) ou complexidade ciclomática, ajudam na garantia da qualidade ou como elas são benéficas em geral para o processo de desenvolvimento de
Fechado . Esta questão é baseada em opiniões . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela possa ser respondida com fatos e citações editando esta postagem . Fechado há 5 anos . Quais são as...
Eu sou muito novo na abordagem TDD e meus primeiros experimentos dizem que escrever 1 linha de código funcional significa escrever cerca de 2-3 linhas de código de teste. Portanto, no caso de escrever 1000 LOC, toda a base de código, incluindo testes, será algo como ~ 3500 LOC. Isso é considerado...
Fechadas. Esta questão está fora de tópico . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela esteja no tópico do Software Engineering Stack Exchange. Fechado há 4 anos . Recentemente, participei de...
Fechadas. Esta questão está fora de tópico . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela esteja no tópico do Software Engineering Stack Exchange. Fechado há 4 anos . Como você pode determinar...
Estive envolvido em muitos projetos em várias empresas porque sou desenvolvedor há muito tempo e sou contratado. Estimo que menos de 20% dos projetos são metodicamente testados. Com metodicamente testado, quero dizer qualquer teste além do teste ad-hoc sem plano. Eu também estimo que menos de 10%...
Contexto: sou desenvolvedor corporativo em uma loja exclusiva para MS. Alguém pode recomendar uma boa maneira de medir objetivamente a capacidade de manutenção de um pedaço de código ou aplicativo? Por que manutenção : Estou cansado das métricas de "qualidade" do meu grupo, girando apenas em...
Me pediram para fazer uma pequena apresentação técnica sobre escalabilidade de aplicativos específicos. O aplicativo é desenvolvido usando Java, Spring MVC, Hibernate. Eu tenho acesso ao código fonte do aplicativo. Como posso medir a escalabilidade do software (usando fontes) e quais métricas eu...
No momento, estou sendo solicitado a analisar um projeto que concluiu o desenvolvimento principal há cinco meses, mas ainda apresenta um alto nível de defeitos. O que acontece a cada 10 defeitos corrigidos, aumentamos pelo menos 4 e, em alguns casos, 8 defeitos. Acredito que a prática de...
Estive estudando complexidade ciclomática (McCabe) e acessibilidade de software na uni recentemente. Hoje meu palestrante disse que não há correlação entre as duas métricas, mas esse é realmente o caso? Eu acho que definitivamente haveria alguma correlação, já que programas menos complexos (dos...
Um gerente anunciou recentemente que estava gastando muito tempo corrigindo bugs. Eu acho que ele acha que devemos escrever código perfeito o tempo todo (embora ainda cumpra os prazos impossíveis, é claro!) E isso me fez pensar em qual era a média de tempo gasto no setor corrigindo erros ao...
Meu serviço tem um grande número contínuo de eventos do usuário e gostaríamos de fazer coisas como "contar a ocorrência do tipo de evento T desde a data D ". Estamos tentando tomar duas decisões básicas: O que armazenar? Armazenando todos os eventos vs. armazenando apenas agregados (Estilo do...
Considerando como o software é desenvolvido durante um ciclo de lançamento (implementação, teste, correção de bugs, lançamento), eu estava pensando que seria possível ver algum padrão nas linhas de código que são alteradas na base de código; por exemplo, no final de um projeto, se o código se...