Perguntas com a marcação «programming-practices»

Práticas de programação são práticas comuns ou não tão usadas no desenvolvimento de software. Isso pode incluir coisas como Desenvolvimento Ágil, Kanban, atalhos de codificação etc.

3
Existe um bom motivo para usar a interface de coleção do Java?
Ouvi o argumento de que você deve usar a interface mais genérica disponível para não ficar vinculado a uma implementação específica dessa interface. Essa lógica se aplica a interfaces como java.util.Collection ? Prefiro ver algo como o seguinte: List<Foo> getFoos() ou Set<Foo> getFoos() ao invés de Collection<Foo> getFoos() No último …

6
Qual software você usa para ajudar a planejar o trabalho em equipe e por quê?
O planejamento é muito difícil. Naturalmente, não somos bons em estimar nosso próprio futuro, e muitos preconceitos cognitivos exacerbam o problema. O planejamento do grupo é ainda mais difícil. Informações incompletas, visões inconsistentes de uma situação e problemas de comunicação compõem a dificuldade. Os métodos ágeis fornecem uma estrutura para …


12
Manutenção da lógica booleana - É o aninhamento se forem necessárias instruções?
Qual destes é melhor para manutenção? if (byteArrayVariable != null) if (byteArrayVariable .Length != 0) //Do something with byteArrayVariable OU if ((byteArrayVariable != null) && (byteArrayVariable.Length != 0)) //Do something with byteArrayVariable Prefiro ler e escrever o segundo, mas lembro-me de ler em código completo que fazer coisas assim é …


2
Exceções no DDD
Estou aprendendo DDD e estou pensando em lançar exceções em determinadas situações. Eu entendo que um objeto não pode entrar em um estado ruim; portanto, aqui as exceções são boas, mas em muitos exemplos as exceções também são lançadas, por exemplo, se estamos tentando adicionar um novo usuário com o …



5
Colocar marcadores de texto dentro de seqüências de caracteres é um estilo ruim? Existe uma alternativa?
Eu trabalho com cordas maciças que precisam de muita manipulação. Por exemplo, eu posso gerar uma string como esta: Parte 1 Barco Seção A Programação Parte 2 Particionando barcos para programação. Seção AA Seção SQL Entradas. A cadeia seria muito grande para verificar manualmente cada parte dela. Agora eu preciso …


4
Substituição por exemplo de Java?
Portanto, sou bastante novo em programação no mundo real (fora dos projetos acadêmicos) e encontrei muitas postagens dizendo que usar instanceofé uma coisa ruim para determinar a classe de um objeto específico. Minha situação é que eu tenho três classes, uma classe de produto base, uma que se estende a …

4
Quais são as diferenças entre algoritmos usando estruturas de dados e algoritmos usando bancos de dados?
A questão geral Quais são as diferenças entre algoritmos usando estruturas de dados e algoritmos usando bancos de dados? Algum contexto Esta é uma pergunta que está me incomodando há algum tempo, e eu não consegui encontrar uma resposta convincente para isso. Atualmente, estou trabalhando para fortalecer minha compreensão de …




Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.