Resultados da pesquisa a pedido "language-agnostic"

30 a resposta

Loops de teste na parte superior ou inferior? (while vs. do while) [fechado]

Quando eu estava cursando CS na faculdade (meados dos anos 80), uma das idéias que se repetia constantemente era escrever sempre loops que testam no topo (enquanto ...) em vez de na parte inferior (faça ... enquanto) do ciclo. Muitas vezes, essas ...

2 a resposta

Como você separa corretamente o código para compatibilidade com versões anteriores do código principal?

Estou interessado em quais estratégias as pessoas criaram para separar toda a lógica básica necessária para manter a compatibilidade com versões anteriores do código principal de um aplicativo. Em outras palavras, as estratégias que permitem que ...

8 a resposta

Quando um método tem muitos parâmetros?

Hoje, ao depurar algum código de cliente de serviço da web (em Java, com jax-ws), deparei-me com um método de serviço da web com uma quantidade impressionante de 97 parâmetros! Eu tive que criar um caso de teste que chama esse método e notei ...

20 a resposta

O que é "acoplamento flexível"? Forneça exemplos

Não consigo entender o conceito de "acoplamento solto". Suponho que não ajuda que a palavra "solto" geralmente tenha uma conotação negativa, então sempre esqueço que o acoplamento solto é umBoa coisa. Alguém mostrará algum código "antes" e ...

7 a resposta

Qual é o algoritmo de fatoração mais rápido?

Eu escrevi um programa que tenta encontrar pares amigáveis. Isso requer encontrar as somas dos divisores apropriados dos números. Aqui está o meu atualsumOfDivisors() método: int sumOfDivisors(int n) { int sum = 1; int bound = (int) sqrt(n); ...

2 a resposta

Como o exemplo de padrão de protótipo de Yegge lida com variáveis de instância?

Eu gosto de Steve YeggeExemplo de padrão de protótipo [http://steve-yegge.blogspot.com/2008/10/universal-design-pattern.html]e decidiu criar um exemplo rápido de prova de conceito. No entanto, eu realmente não pensei sobre as coisas. Embora seja ...

1 a resposta

Existe alguma pesquisa sobre manutenibilidade do paradigma “declaração de guarda” vs. “ponto de saída de função única” disponível?

Gostaria de saber se houve alguma pesquisa (casual e robusta) sobre a manutenção de projetos que usam o paradigma "declaração de guarda" versus o paradigma "ponto de saída de função única"? Exemplo de declaração de guarda (em C #): string ...

6 a resposta

Um layout de teclado ideal para programação [fechado]

Costumo ouvir reclamações de que linguagens de programação que fazem uso pesado de símbolos por questões de brevidade, principalmente C e C ++ (não vou tocar no APL), são difíceis de digitar porque exigem o uso frequente da tecla Shift. Há um ou ...

7 a resposta

Por que as classes Super e Subclasse são revertidas?

Na teoria dos conjuntos, um conjunto é um superconjunto, se contiver tudo no conjunto original e possivelmente mais. No entanto, um subconjunto não contém tudo do conjunto inicial. Com isso em mente, na maioria das linguagens de programação ...

9 a resposta

Explicando a refatoração [fechada]

Pergunta, questãoMinha pergunta é como você pode ensinar os métodos e a importância do código de organização e refatoração? fundoRecentemente, eu estava trabalhando em uma revisão de código para um colega. Eles haviam feito algumas modificações ...